header{
    position:relative;
    z-index: 99;
}
.top{
	padding: 1.5rem 0;
	position:relative;
}
.logo{
	float: left;
}
.sousuo{
	display:none;
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	background:rgba(255,255,255,.7);
	z-index:100;
	padding:2.5rem;
}
.sousuo ul{
	float:right;
}
.sousuo ul li{
	float:left;
	margin: 0.5rem 2rem;
}
.sousuo ul li a{
	display:block;
	color:#000;
	font-size:1.5rem;
	line-height:3rem;
	transition:.3s;
}
.sousuo ul li a:hover{
	text-decoration:underline;
	font-size:1.6rem;
}
.menu{
	float: right;
}
.menu ul{
	float: left;
}
.sclan{
	float: left;
}
.menu ul li{
	float: left;
	padding: 0 1rem;
	position:relative;
}
.menu ul li a{
	display: block;
	color: #292b30;
	font-size: 1.5rem;
	line-height: 5.4rem;
	padding: 0 1rem;
}
.search{
	float: left;
	line-height: 5.4rem;
	font-size: 1.6rem;
	padding:0 2rem;
	cursor:pointer;
	font-weight:bold;
}
.language{
	float: left;
	position: relative;
	cursor: pointer;
}
.language p{
	line-height: 5.4rem;
	font-family:Fontone;
	padding: 0 3rem 0 0;
	font-size: 1.6rem;
	background: #fff url(../images/xjt.png) right center no-repeat;
	position: relative;
	z-index: 10;
}
.language span{
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 101;
	background: #1f4783;
	width: 200%;
	padding: 1rem 0;
}
.language:hover span{
	display: block;
}
.language span a{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.6rem;
}
.pagination>li>a, .pagination>li>span{
    color:#00000099 !important;

}
.pagination li{
         margin-left: 1.5rem; 
}
.pagination>li {
    display: inline-block !important; 
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: #ff7800 !important;
    border-color: #ff7800 !important;
    color:#fff !important;
    
   
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
    color: #fff !important;
    background: #ff7800 !important;
    border: 0.1rem #ff7800 solid;
}

.jumpto{
    display: none;
}
.history{
	padding:0rem 0 3rem;
	width: 80%;
    margin: 0 auto;
    margin-top: 15rem;
}
.history.Container{
    width:100%;
}
.history .title{
    margin-bottom:2rem;
}
.history ul.nav{
	display: flex;
	align-items: center;
	justify-content: center;
}
.history ul.nav li{
	width: 49%;
	float: left;
    width: 50%;
    height: 76px;
    background: #f3f3f3;
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 76px;
    cursor: pointer;
}
.history ul.nav li p{
	font-size: 2.2rem;
	color: #333;
	font-weight: 400;
	display: block;
}
.fazhan_nr_x {
    width: 1px;
    height: 100%;
    background: #cfcfcf;
    position: absolute;
    left: 6px;
    top: 0;
}
.history .swiper-slide-active .fazhan_nr_x, .history .swiper-slide-active .fazhan_nr_y {
    background: #003f81;
}
.fazhan_nr {
    overflow: hidden;
    width: 100%;
    height: 45rem;
}
.fazhan_fzlc_zw {
    width: 100%;
    padding-left: 3rem;
}
.fazhan_fzlc_zw strong {
    display: block;
    font-size: 4.8rem;
    color: #767676;
    margin-top: 0.5rem;
}
.history .swiper-slide-active strong {
    color: #003f81;
}
.fazhan_fzlc_text {
    height: auto;
    font-size: 1.6rem;
    color: #333;
    line-height: 3rem;
    overflow-y: clip;
    -webkit-overflow-scrolling: touch;
    margin-top: 2rem;
    padding-right: 1.5rem;
    margin-bottom:2rem;
    max-height: 6rem;
}
.more-btn{
    display: block;
}
.fazhan_nr_y {
    width: 13px;
    height: 13px;
    background: #cfcfcf;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.history .swiper-slide-active .fazhan_nr_x, .history .swiper-slide-active .fazhan_nr_y {
    background: #003f81;
}
.tab-content .fazhan_fzlc_zw img{
    height: 15rem;
    width:auto;
    margin-top:2rem;
     max-width: 100%;
    object-fit: contain;
}
#zhoushanswiper .swiper-button-prev, #zhoushanswiper .swiper-button-next,#dongnan .swiper-button-prev, #dongnan .swiper-button-next {
    width: 46px;
    height: 46px;
}
#zhoushanswiper .swiper-button-prev,#dongnan .swiper-button-prev {
    background: url(../images/fl.png) center no-repeat;
    left: 0;
}
#zhoushanswiper .swiper-button-next,#dongnan .swiper-button-next {
    background: url(../images/fr.png) center no-repeat;
    right: 0;
}
#zhoushan,#dongnan {
    max-width: 144rem;
    width: 84%;
    margin: 0 auto;
    overflow: hidden;
}
.history ul.nav li h2{
	font-size: 2.4rem;
	color:#003f81;
}
.history .nav-pills>li.active>a,
.history .nav-pills>li.active>a:focus,
.history .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: transparent;
	border:0rem solid #003f81;
	box-shadow: 0 0rem 0rem #003f81;
    filter: brightness(1.2) contrast(1.1);
    padding:0;
    background: #003f81;
    background-size: 100% 100%;
}
.history a{
    color:#000;
}
.history ul.nav li img{
    position: absolute;
    top: -10rem;
    left: 50%;
    transform: translate(-50%, 0px);
}
.history ul.nav li.active p{
    color:#fff;
}
.history .nav-pills>li.active>a .historylogo,
.history .nav-pills>li.active>a:hover .historylogo{
	background:#fff;
}
.history ul li a{
	display: flex;
	flex-direction: column;
	align-items: center;
    padding:0;
}
.history .tab-content{
	margin-top:4rem;
	
}
.history .history-line{
	border-left: 0.1rem solid #9fb0ca;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    background: url(../images/icon2.png) no-repeat center bottom;
	transform: translate(-50%,0);
}
.history .history-line b {
	width: 0.7rem;
	height: 0.7rem;
	background: url(../images/icon2.png) no-repeat;
	position: absolute;
	left: -0.4rem;
	bottom: 0;
}
.history .tab-content ul{
	padding-bottom: 8rem;
}
.history .tab-content ul li{
	min-height: 14rem;
	line-height: 2;
	display: flex;
	justify-content: space-between;
	position:relative;
}
.history .tab-content ul li span{
    position:absolute;
    font-size: 1.6rem;
    line-height: 2;
    color: #003f81;
    top: 50%;
    width: 48%;
    left: 0;
    transform: translate(0, -50%);
}
.history .tab-content ul li:nth-child(odd){
	justify-content: flex-end;
}
.history .h-sub-date {
	padding: 0;
	width: 10rem;
    height: 10rem;
    border: 0.1rem solid #9fb0ca;
    background: #fff;
    border-radius: 50%;
    font-size: 2rem;
    color: rgba(0, 45, 114, 0.8);
    text-align: center;
    line-height: 4rem;
    padding: 1rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position:absolute;
	left:50%;
	transform: translate(-50%, 0);
}
.history .h-sub-year{
	width: 10rem;
    height: 10rem;
    display: block;
    font-size: 3rem;
    font-weight: 400;
    line-height: 10rem;
}
.history .h-sub-agro{
	width: 49%;
	padding-left: 6rem;
}
.history .tab-content ul li:nth-child(even) .h-sub-agro{
	padding-right: 6rem;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
    align-items: flex-end;
}
.history .tab-content ul li:nth-child(even) .h-sub-agro h3,.history .tab-content ul li:nth-child(even) .h-sub-agro p,.history .tab-content ul li:nth-child(even) .h-sub-agro img{
	text-align: right;
	float:right;
	object-position:right;
}
.history .tab-content{
	position:relative;
}
.history .tab-content .h-sub-agro h3 {
	font-size: 3rem;
	color: #de3b2a;
	font-weight: 400;
	line-height: 1.2;
	font-weight: bold;
}
.history .tab-content .h-sub-agro p{
	font-size: 1.6rem;
	line-height: 2;
	color: #003f81;
}
.history .tab-content .h-sub-agro img{
	margin-top: 3rem;
	overflow: hidden;
	margin-bottom: 5rem;
	aspect-ratio: auto;
	height: 20rem;
	object-fit: contain;
	object-position: left;
}
.resources{
    padding:0 0 6rem;
}
.resourcestop{
	display: flex;
	justify-content: space-between;
}
.resourcesleft,.resourcesright{
	width: 50%;
}
.resourcesright{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.business{
    margin:12rem auto 10rem;
    position:relative;
    background:url(../images/abouBusinessScopebg.png.png) no-repeat;
    width:50rem;
    height: 50rem;
    background-size:100%;
}
.business img{
    margin:0 auto;

}
.business p{
    position:absolute;
    text-align: center;
    font-size: 2.4rem;
    color:#1B447D;
    font-weight: bold;
    white-space: nowrap;
}
.resourcesright img{
	width: 80%;
}
.resourcesleft{
	padding-right: 5rem;
}
.resourcesleft h2{
	font-size: 3.6rem;
	margin-bottom:4rem;
	text-transform: uppercase;
	font-weight: bold;
}
.resourcesleft p{
	font-size: 1.6rem;
	color:#666;
	line-height: 2;
}
.resourcesbottom ul{
	display: flex;
	justify-content: space-between;
	margin:7rem 0;
}
.resourcesbottom ul li img{
	height: 5.5rem;
}
.shujutop{
	margin-top:3rem;
	font-family: "Fontone";
	color:#000;
	display: flex;
	align-items: center;
	font-size: 4.8rem;
	margin-bottom:3rem;
	line-height: 1;
}
.resourcesbottom ul li{
	width: 20%;
	border-left: 0.1rem solid #ddd;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	font-weight: bold;
}
.resourcesbottom ul li:first-child{
    border-left:0;
}
.resourcesbottom ul li .shujubottom{
	font-size: 1.8rem;
	text-align: center;
}
.resourcesbottom{
	margin:10rem 0 0;
}
.business ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.business ul li{
	position:absolute;
	transition: .5s;
}

.business ul li:hover{
	transition: .5s;
	transform: translateY(-1rem);
}
.business ul li img{
    transition: .5s;
    width:8rem;
}
.business ul li:hover img{
    transition: .5s;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.businessimg{
	background:#000;
}
.businessimg img{
	opacity: 0.6;
}
.businesswen{
	position:absolute;
	left:0;
	top: 50%;
	transform: translate(0, -50%);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.businesswen {
	font-size: 2.4rem;
	color:#fff;
	font-weight: bold;
}
.Strengthbig{
	display: flex;
	justify-content: flex-end;
	position: relative;
	align-items: center;
	padding:0 0 6rem;
	flex-wrap: wrap;
}
.Strengthleft,.Strengthright{
	width: 100%;
}
.Strengthleft{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom:2rem;
}
.Strengthleft img{
    width:55%;
}
.Strength{
	margin-bottom:7rem;
}
.Strengthleft h2 {
	font-size: 3.6rem;
	margin-bottom: 4rem;
	text-transform: uppercase;
	font-weight: bold;
	width:100%;
	text-align: center;
}
.Strengthleft p {
	font-size: 2.4rem;
	color: #666;
	line-height: 2;
	text-align: center;
}
.Strengthright ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.Strengthright{
    display: flex;
    justify-content: space-between;
}
.Strengthrightuimg{
    width:40%;
    height: 100%;
    object-fit: contain;
} 
.Strengthright ul li{
	width: 32%;
	margin-bottom:2rem;
	padding:3rem;
	box-shadow: 0 0.2rem 1.6rem 0 rgba(0, 0, 0, 0.06);
}
.Strengthright ul li img{
    width:6.4rem;
}
.Strengthright ul li:nth-child(5),.Strengthright ul li:nth-child(4){
	width: 49%;
	margin:0;
}

.shujutop div{
	font-size: 1.8rem;
	margin-left: 1rem;
}
.Strengthright ul li .shujubottom{
	font-size: 1.8rem;
}
.ranking{
	margin-bottom:7rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:0 0 3rem;
	margin-bottom:0;
}
.development ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.development ul li:nth-child(odd) {
	background: #ededed;
}
.developmentwenbig,
.developmentimg {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.developmentimg img{
    width:100%;
}
.developmentwen {
	width: 85%;
}
.developmentwen h3 {
	font-size: 2.8rem;
	color: #1f1f1f;
	font-weight: bold;
	margin-bottom: 1.6rem;
	line-height: 2;
}
.developmentwen section {
	font-size: 1.8rem;
	line-height: 2;
}
.development ul li:nth-child(even) .developmentwenbig {
	order: 2;
}
.development ul li:nth-child(even) .developmentimg {
	order: 1;
}
.development{
	margin-bottom:7rem;
	padding:0 0 6rem;
}
.networkd{
    padding:6rem 0;
    padding-top:0;
}
.vipkehu{
    padding:6rem 0;
    padding-top:0;
}
.vipchuangongsi{
    padding:6rem;
    padding-top:0;
}
.vipkehulist h2{
	font-size: 3rem;
	font-weight: bold;
	margin-bottom:3rem;
}
.vipkehulist ul{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 1rem; /* 可选：设置列与行之间的间距 */
	list-style: none; /* 可选：去掉默认列表样式 */
	padding: 0;
	margin: 0;
	padding-bottom:3rem;
}
.vipkehulist ul li img{
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-position: center;
	object-fit: contain;
}
.vipkehulist{
	margin-bottom:3rem;
	border-bottom:0.1rem solid #000;
}
.vipkehulist ul li{
	border:0.1rem solid #000;
	aspect-ratio: 16 / 9;
    object-fit: cover;
	padding:2rem;
}
.vipchuangongsi ul li{
	display: flex;
    padding: 0 1rem 2rem;
    width: 50%;
}
.vipchuangongsi ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.vipchuangongsi ul li a{
	padding: 5.5rem 0;
	box-shadow: 0 0 2.4rem rgba(108, 108, 108, 0.11);
	border-radius: 0.5rem;	
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	color:#000;
}
.vipchuangongsitu{
	width: 34.1772%;
	display: block;
    position: relative;
    z-index: 1;
}
.vipchuangongsitu::before {
	content: "";
	display: block;
	position: relative;
	z-index: 0;
	padding-top: 50%;
}
.vipchuangongsitu>img {
	position: absolute;
	z-index: 1;
	object-fit: cover;
	transition: all 0.5s;
	top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-width: 63%;
    max-height: 100%;
    transform: translate(-50%, -50%);
}
.vipchuangongsiwen {
	width: 65.8228%;
	padding: 0 4rem;
	border-left: 0.1rem solid #eaeaea;
}
.vipchuangongsiwen h2{
	font-size: 2.4rem;
	font-weight: bold;
    transition: all 0.3s;
}
.vipchuangongsiwen section{
    margin: 2rem 0 3rem;
    color: #666;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    font-size: 1.4rem;
}
.vipchuangongsi span{
	color:#003f81;
	display: block;
	transition: .5s;
	font-size: 1.4rem;
}
.vipchuangongsi ul li:hover .vipchuangongsitu img {
	transform: translate(-50%, -50%) scale(1.1);
}
.vipchuangongsi ul li:hover .vipchuangongsiwen h2 {
	color: #003f81;
}
.vipchuangongsi ul li:hover .vipchuangongsiwen span{
	transform: translateX(1rem);
	transition: .5s;
}
.esgtitle{
	padding-top:0;
	padding-bottom:3rem;
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
	color:#003f81;
}
.esg .nav{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:2rem;
}
.esg .nav li a{
	padding:2rem 2.5rem;
	width: 21rem;
	text-align: center;
	font-size: 2rem;
	border-bottom: 0.1rem solid #0F4778;
	border-radius: 0;
	background:transparent;
	color:#868686;
}
.esg .nav li a:focus,.esg .nav li a:hover{
	background:#0F4778;
	transition: .5s;
	color:#fff;
}
.esg .nav li{
	margin:0;
}
.esg .nav li.active a,.esg .nav li.active a:hover,.esg .nav li.active a:focus{
	background:transparent;
	color:#000;
	border-bottom:0.5rem solid #0F4778;
}
.esg #Environmental ul,.esg #Social ul,.esg #Governance ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.esg #Environmental ul li,
.esg #Governance ul li{
	width: 24%;
	position:relative;
}
.esg #Social ul li {
	width: 32%;
	position:relative;
}

.tab-content img{
	width: 100%;
}
.esg .tab-content img{
    aspect-ratio: 276 / 190;
    object-fit: cover;
}
.esg{
	margin-bottom:7rem;
}
.esgwen{
	position:relative;
	left:0;
	top:0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background:rgba(0, 63, 129,1);
	transition: .5s;
	opacity: 1;
	padding:2rem 0;
	margin-bottom:1rem;
}

.esgwen p{
	font-size: 2rem;
	color:#fff;
	padding: 0 4rem;
    text-align: center;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.esgmore a{
	width:10.4rem;
	height: 3.3rem;
	color:#868686;
	border:0.1rem solid #868686;
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 auto;
	margin-top: 3rem;
	border-radius: 3rem;
	transition: .5s;
	font-size:1.4rem;
}
.esgmore a:hover{
	background:#0F4778;
	color:#fff;
	transition: .5s;
}
.esglistnav ul li{
	width:33%;
	height: 5.8rem;
	box-shadow: 0 0 8rem rgba(0, 0, 0, 0.15);
}
.esglistnav ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 2rem;
	color:#818181;
	transition: .5s;
	position:relative;
}
.esglistnav ul li.active a,.esglistnav ul li:hover a{
	color:#fff;
	background:#003f81;
	transition: .5s;
}
.esglistnav ul{
	display: flex;
	justify-content: space-between;
}
.esglistnav{
	margin-bottom:5rem;
}
.esglistnav ul li a::after{
	transition: .5s;
}
.esglistnav ul li.active a::after,.esglistnav ul li:hover a::after {
	border: 1rem solid transparent;
	border-top: 1rem solid #003f81;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -2rem;
	content: ' ';
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transition: .5s;
}
.esglistcontent ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.esglistcontent ul li{
	width:32%;
	margin-bottom:2rem;
	position: relative;
}
.esglistcontent ul li img{
    width: 100%;
    object-position: center;
}
.esglistcontent ul li:hover .esgwen {
	opacity: 1;
	transition: .5s;
}
.esglist{
	margin-bottom:6rem;
}
.esglistcontent ul:after{
	width:32%;
	content:"";
}
.networkdtop ul{
	display: flex;
	justify-content: space-around;
}
.networkdtop ul li{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding:0 5rem;
	width:25%;
}
.networkdtop ul li .shujutop{
	border-bottom:0.3rem solid #003f81;
	margin:0;
	padding:3rem 0 1.5rem;
	margin-bottom:1.5rem;
	justify-content: center;
}
.networkdtop ul li a img{
    margin:0 auto;
    width:8rem;
}
.networkdtop ul li img{
    width:8rem;
}
.networkdtop ul li a{
    color:#333;
}
.networkdtop ul li.active a ,.networkdtop ul li a:hover {
    color:#fff;
}
.networkdtop ul li.active .shujutop,.networkdtop ul li a:hover .shujutop {
    color:#fff;
    border-bottom:0.3rem solid #fff;
}
.networkdtop ul li.active a img,.networkdtop ul li:hover a img{
    filter: brightness(1000%);
    transition: .5s;
}
.networkdtop ul li a .networkdtoptu{
    position:relative;
}
.networkdtop ul li a .networkdtoptu img:last-child{
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .5s;
}
.networkdtop ul li a:hover .networkdtoptu img:last-child,.networkdtop ul li.active a .networkdtoptu img:last-child{
    opacity: 1;
    transition: .5s;
}
.networkdtop ul li a:hover .networkdtoptu img:first-child,.networkdtop ul li.active a .networkdtoptu img:first-child{
    opacity: 0;
    transition: .5s;
}
.networkdtop ul li a:hover {
    color: #fff;
    background-color: #337ab7;
    transition: .5s;
}
.networkd .shujubottom{
	font-size: 2rem;
	text-align: center;
	line-height: 2;

}
.networkd .shujubottom p{
    min-height:12rem;
}
.networkdtop{
	margin-bottom:5rem;
}
.baoguanrongyu .timeline {
	position: relative;
	width: 100%;
	padding: 0 0 3rem;
}

.baoguanrongyu .timeline-line {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 0.2rem;
	background: #0ec1ff;
	transform: translateX(-50%);
}

.baoguanrongyu .timeline-item {
	position: relative;
	width: 50%;
	display: flex;
	align-items: center;
	margin-bottom:1rem;
}
.baoguanrongyu .timeline-item .icon{
	flex-shrink: 0;
	margin-right: 0.5rem;
}
.baoguanrongyu .timeline-item .circle {
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 50%;
	background: #0ec1ff;
	position: absolute;
	left: 0%;
	transform: translateX(-50%);
	z-index: 2;
}
.baoguanrongyu .timeline-item.left .circle {
	right: 0%;
	left:auto;
	transform: translateX(50%);
}
/* 右侧（奇数）节点 */
.baoguanrongyu .timeline-item.right {
	left: 50%;
	flex-direction: row;
	justify-content: flex-start;
}

.baoguanrongyu .timeline-item.right .content {
	margin-left: 2rem;
	text-align: left;
	position:relative;
}
.baoguanrongyu .timeline-item.right .content img{
	max-width: 100%;
}
.baoguanrongyu .timeline-item.right .curve {
	width: 1.5rem;
    height: 1.5rem;
    border-top: 0.2rem solid #0ec1ff;
    border-right: 0.2rem solid #0ec1ff;
    border-radius: 0 3rem 0 0;
    margin-left: 1rem;
    margin-right: 1rem;
    transform: rotate(45deg);
}

.baoguanrongyu .timeline-item.right .icon img {
	width: 3.5rem;
	height: 3.5rem;
	margin-left:0.5rem;
}

/* 左侧（偶数）节点 */
.timeline-item.left {
	left: 0;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.timeline-item.left .content {
	margin-right: 2rem;
	text-align: right;
	position:relative;
}

.timeline-item.left .curve {
	width: 1.5rem;
	height: 1.5rem;
	border-top: 0.2rem solid #0ec1ff;
	border-left: 0.2rem solid #0ec1ff;
	border-radius: 3rem 0 0 0;
	margin-left: 1rem;
	margin-right: 1rem;
	transform: rotate(-45deg);
}
.timeline-item.left .curve,.timeline-item.right .curve{
	position:relative;
}
.timeline-item.left .icon img {
	width: 3.5rem;
	height: 3.5rem;
}
.timeline-item.left .line,
.timeline-item.right .line{
	width: 10rem;
	display: block;
	content:"";
	height: 0.1rem;
	background:#0ec1ff;
}

.content .title {
	font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -3.5rem;
    display: flex;
    width: 100%;
    height: 4.4rem;
    align-items: flex-end;
    justify-content: center;
}
.timeline-item.left img{
	transform: rotateY(180deg);
	max-width: 100%;
}
.content .time {
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	margin-top: 0.4rem;
	position:absolute;
	bottom: -2rem;
	width: 100%;
}
.baoguanrongyu{
	background:#0f1b4b;
	padding: 2rem;
}
.baoguanrongyu h2{
	color:#fff;
	margin-bottom: 2rem;
}
.baoguanrongyu p{
	width: 50%;
	font-size: 1.8rem;
	color:#fff;
}
.baoguanrongyu p span.yellow{
	color:#efe245;
}
.baoguanrongyu section{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:2rem;
}
.baoguanrongyu p:nth-child(2){
	text-align: right;
}

.searail-1{
    height:60rem;
    background:url(../images/searailbg.jpg) no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.searail-1-section{
    width:120rem;
    background:rgba(0,63,129,.8);
}
.searail-1-section h2{
    font-size: 3rem;
    color:#fff;
    position:relative;
    text-align: center;
    font-weight: bold;
    padding-top:3.6rem;
    padding-bottom:1.7rem;
    margin-bottom:2rem;
}
.searail-1-section h2:after {
    width: 20rem;
    height: 0.1rem;
    display: block;
    background: #fff;
    content: "";
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.searail-1-section section{
    color:#fff;
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
}
.searail-1-section .shuju ul{
    display: flex;
    justify-content: space-between;
    padding:0 5rem;
    margin:5rem 0 2rem;
}
.searail-1-section .shuju ul li{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.searail-1-section .shuju ul li .shujutop {
    margin-top: 3rem;
    font-family: "Fontone";
    color: #000;
    display: flex;
    align-items: center;
    font-size: 4.8rem;
    margin-bottom: 2rem;
    margin-top:0;
    line-height: 1;
    justify-content: center;
    color:#fff;
}
.searail-1-section .shuju ul li .shujubottom{
    font-size: 2.4rem;
    color:#fff;
    text-align: center;
}
.searail-2{
    display: flex;
    justify-content: space-between;
    margin:5% 0;
    align-items:center ;
}
.searail-2left{
    width:40%;
}
.searail-2right{
    width:58%;
}

.searail-2left span{
    display: flex;
    justify-content: center;
    align-items: center;
    width:20rem;
    height: 4.1rem;
    background:#003e80;
    font-size: 1.6rem;
    color:#fff;
    border-radius: 1rem;
    margin:3rem 0;
}
.searail-2left p{
    font-size: 1.6rem;
    font-weight: bold;
}
.searail-2left img{
    width:100%;
}
.searail-3 .searail-3-big {
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0 1.4rem 0.1rem rgba(234, 234, 234, .75);
}
.searail-3 .searail-3-left h2 {
    font-size: 2.8rem;
    margin-bottom: 2rem;
    font-weight: bold;
    line-height: 2;
}
.searail-3 .searail-3-left {
    width: 32%;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    line-height: 2;
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom: 2rem;
    padding:0 2rem;
}
.tab-img img{
    width:100%;
}
.searail-3 .searail-3-right {
    width: 68%;
    position: relative
}
.searail-3-right ul {
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 0;
}
.searail-3-right ul li{
    width: 33%;
    text-align: center;
}
.searail-3-right ul li a:focus{
  outline: none;           /* 去掉默认黑框 */
  background: transparent; /* 明确覆盖背景色 */
  box-shadow: none;        /* 有些浏览器用阴影 */
}
.searail-3-right li:not(:last-child) {
    border-right: 0.1rem solid rgba(255, 255, 255, .3);
}
.searail-3-right{
    position:relative;
}
.deco {
    display: block;
    width: 6rem;
    height: 6rem;
    opacity: 1;
    transition: .1s;
    transform: translateZ(0);
    margin: 0 auto;
    margin-bottom: 2rem;
}
.deco:before {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 0.1rem solid hsla(0, 0%, 100%, .3);
    border-radius: 100%;
    height: 4rem;
    width: 4rem;
}
.deco:after {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 0.1rem solid hsla(0, 0%, 100%, .1);
    border-radius: 100%;
    height: 6rem;
    width: 6rem;
}
.deco i {
    background: rgba(255, 255, 255, 0.8);
    border: 0.1rem solid #fff;
    border-radius: 100%;
    height: 2.2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.5);
    transition: .4s;
    width: 2.2rem;
}
.searail-3-right ul li:first-child .deco i{
    background: rgba(252, 252, 4, 0.8);
    border: 0.1rem solid rgba(252, 252, 4, 1);
}
.searail-3-right ul li:first-child .deco:after,.searail-3-right ul li:first-child .deco:before{
    border: 0.1rem solid rgba(252, 252, 4, .1);
}
.searail-3-right ul li:nth-child(2) .deco i{
    background: rgba(21, 167, 212, 0.8);
    border: 0.1rem solid rgba(21, 167, 212, 1);
}
.searail-3-right ul li:nth-child(2) .deco:after,.searail-3-right ul li:nth-child(2) .deco:before{
    border: 0.1rem solid rgba(21, 167, 212, .3);
}
.searail-3-right ul li:last-child .deco i{
    background: rgba(121, 51, 160, 0.8);
    border: 0.1rem solid rgba(121, 51, 160, 1);
}
.searail-3-right ul li:last-child .deco:after,.searail-3-right ul li:last-child .deco:before{
    border: 0.1rem solid rgba(121, 51, 160, .1);
}
.tab-img {
    position: relative;
    height: 54rem;
    background: #000;
}
.tab-img-item {
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.tab-img-item.active {
    display: block;
}
.searail-3-right .nav-pills>li.active>a, .searail-3-right .nav-pills>li.active>a:focus, .searail-3-right .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: transparent;
    border-radius: 0;
}
.searail-3-right ul li a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 2rem;
    color: #fff;
    padding: 0 2rem;
    line-height: 2;
    font-weight: bold;
}
.searail-3-right li:hover .deco:before,.searail-3-right li.active .deco:before {
    animation: scalepulse 1.3s linear .3s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}

.searail-3-right li.active .deco i,
.searail-3-right li.active .deco em,
.searail-3-right li:hover .deco i,
.searail-3-right li:hover .deco em{
    background: #fff;
    animation: scalepulse 1.3s linear 0s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}

.searail-3-right li:hover .deco:after,.searail-3-right li.active .deco:after {
    animation: scalepulse 1.3s linear .15s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}
.searail-3{
    margin-bottom:3%;
}
.tab-img-item {
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.searail-3-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.intermodal-1{
    margin:3% 0;
    padding:6rem 0;
    margin-top:0;
    padding-top:0;
}
.intermodal-1 h2{
    font-size: 2.4rem;
    text-align: center;
    margin-bottom:2rem;
}
.intermodal-1>section{
    width:90rem;
    text-align: center;
    margin: 0 auto;
    font-size: 1.6rem;
    line-height: 2;
}
.intermodal-1 ul{
    display: flex;
    justify-content: space-between;
    margin-top:3%;
    flex-wrap: wrap;
}
.intermodal-1 ul li{
    display: flex;
    justify-content: space-between;
    width:33%;
    align-items: center;
    position:relative;
    border-radius: 1.5rem;
    overflow: hidden;
}

.intermodal-1 .intermodal-1-list section:first-child{
    display:flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width:100%;
    background:#eeeeee;
    height: 24rem;
}
.intermodal-1 ul li section:last-child{
    opacity: 0;
    transition: .5s;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%;
    display: flex;
    background:#0E6FB8;
    padding:3%;
    align-items: center;
}
.intermodal-1 ul li section:last-child .intermodal-1-wen:first-child{
    width:25%;
    border-right:0.1rem solid #ddd;
    color:#fff;
}
.intermodal-1 ul li section:last-child .intermodal-1-content{

    color:#fff;
}
.intermodal-1 ul li section:last-child .intermodal-1-wen:first-child .intermodal-1-num{
    color:#fff;
}
.intermodal-1 ul li section:last-child .intermodal-1-wen:first-child .intermodal-1-title{
    color:#fff;
    font-size: 1.6rem;
    font-weight: normal;
}
.intermodal-1 ul li:hover section:last-child{
    transition: .5s;
    opacity: 1;
}
.intermodal-1-list section{
    padding:3% 0;
}
.intermodal-1-num{
    display: flex;
    align-items: flex-start;
    color:#000;
    font-size: 8.1rem;
    justify-content: center;
}
.intermodal-1-num span:last-child{
    font-size: 2.4rem;
}
.intermodal-1-wen{
    width:calc(100% - 12rem);
}
.intermodal-1-title{
    font-size: 2.4rem;
    font-weight: bold;
    color:#000;
    margin-bottom:1rem;
    text-align: center;
}
.intermodal-1-content{
    font-size: 1.4rem;
    line-height: 2;
    padding-left: 2rem;
}
.seariver-1 ul{
    display: flex;
    justify-content: space-between;
}
.seariver-1 ul li{
width: 49%;
    height: auto;
    position: relative;
    padding: 6rem 0 6.7rem;
    background: rgb(241, 242, 243);
    height: 47rem;
}
.seariver-1-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s;
}
.seariver-1-top > img {
    width: 100% !important;
    height: 100% !important;
    opacity: 0.5;
    object-fit: cover;
    object-position: bottom;
}
.jingxiaotopwenbig {
    position: absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 5rem;
    left: 2rem;
    padding:2rem;
}
.seariver-1-top img{
     width: 20.6rem;
}
.seariver-1-bottom{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.seariver-1-bottom img{
    width:23.9rem;
}
.seariver-1-bottom h2,.jingxiaotopwen h2 {
    font-size: 2.6rem;
    color: #666666;
    margin-bottom: 1.7rem;
}
.jingxiaotopwen p {
    font-size: 1.7rem;
    color: #666666;
}
.jingxiaotopwen h2{
	font-size: 2.6rem;
	color:#ffffff;
	font-weight: bold;
	margin-bottom:1.5rem;
}
.jingxiaotopwen p{
	font-size: 1.7rem;
	color:#ffffff;
}
.seariver-1 ul li:hover .seariver-1-top {
    opacity: 1;
    transition: .5s;
    background:#000;
}
.seariver-1{
    margin-bottom:3%;
    padding:6rem 0;
    padding-top:0;
}
.seariver-1 ul{
    margin-bottom:3%;
}
.seariver-1-img img{
    width:100%;
}

.iaboutbig{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.iaboutleft,.iaboutright{
    width:50%;
}
.iaboutright img{
    width:100%;
}
.iaboutleft{
    padding-right: 5rem;
    text-align: justify;
}
.iaboutleft h2{
    font-size: 3.6rem;
    margin-bottom: 4rem;
    text-transform: uppercase;
    font-weight: bold;
}
.iaboutleft p {
    font-size: 1.6rem;
    color: #666;
    line-height: 2;
}
.iaboutbottom .shujutop{
    font-size:12rem;
    font-weight: bold;
    color:#003f81;
    z-index: -1;
    opacity:0.17;
    position:relative;
    justify-content: center;
}
.iaboutbottom ul{
    display:flex;
    justify-content: space-between;
}
.iaboutbottom  ul li{
    width:25%;
    position:relative;
    font-size: 1.7rem;
}
.iaboutbottom  ul li::after {
    content: '';
    position: absolute;
    top: 34%;
    right: 0;
    width: 0.1rem;
    height: 5.8rem;
    background-color: #000000;
    opacity: 0.1;
}
.iaboutbottom  ul li:last-child::after{
    display: none;
}
.iaboutbottom  ul li .shujubottom{
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}
.iaboutbottom{
    margin:5rem 0;
}
.seariver-2 {
    margin-bottom: 3%;
    padding: 6rem 0;
}
.seariver-2-tu{
    width:40%;
}
.seariver-2-tu img{
    width:100%;
}
.seariver-2 ul li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:2rem;
}
.seariver-2-wen{
    width:55%;
    line-height: 2;
    font-size: 2rem;
}
.seariver-2 ul li:nth-child(even) .seariver-2-wen{
    order:1;
}
.seariver-2 ul li:nth-child(even) .seariver-2-tu{
    order:2;
}
.hight{
    padding:0rem 0 10rem;
}
.hight ul{
    display: flex;
    justify-content: space-between;
    margin-top:7.8rem;
}
.hight ul li img{
    width:10rem;
    transition: .5s;
}
.hight ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .5s;
    width:25%;
}
.hight ul li p{
    width:100%;
    color:#485157;
    font-size: 1.8rem;
    line-height: 2;
    transition: .5s;
    min-height: 21.6rem;
    margin-top:4rem;
}
.hight ul li:hover{
    background:#003f81;
    transition: .5s;
}
.hight ul li:hover p{
    color:#fff;
    transition: .5s;
}
.hight ul li:hover img{
    filter: brightness(1000%);
    transition: .5s;
}
.hightimg{
    margin:0 auto;
    margin-bottom:2rem;
    display: block;
}
.system ul{
    display: flex;
    justify-content: space-between;
}
.system ul li {
    width:24%;
}
.system{
    padding: 10rem 0 10rem;
    padding-top:0;
}
.system ul li p{
    padding:2rem;
    font-size: 1.8rem;
    line-height: 2;
    min-height: 18.4rem;
    transform: translateY(-3rem);
    border-radius: 1.5rem;
background: 
  linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0)),
  rgba(242,246,252,.8);
}
.cangguantop{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cangguantop1{
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cangguanleft,.cangguanright{
	width: 48%;
	border-radius: 4rem;
	padding:0 0 5.2rem;
}

.cangguantop2 .shuju ul{
    display: flex;
    justify-content: space-between;
}
.cangguantop2 h2{
    color: #1B447D;
    position: relative;
    font-size: 2.8rem;
    margin-bottom: 2rem;
    font-weight: bold;
}
.cangguantop2 h2:after{
    content: "";
    width: 1.9rem;
    height: 1.9rem;
    display: block;
    background: #1B447D;
    position: absolute;
    left: -3rem;
    top: 50%;
    transform: translate(0, -50%);
}
.cangguantop2 .shujubottom{
    font-size: 1.8rem;
}
.cangguantop2 ul li img {
    height: 5.5rem;
}
.cangguantop2 .shuju ul li {
    width: 25%;
    border-left: 0.1rem solid #ddd;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.cangguantop2 ul li:first-child {
    border-left: 0;
}
.cangguanleft section{
    font-size: 1.6rem;
    color: #666;
    line-height: 2;
}
.cangguantop2{
    width:100%;
}

.cangguanleft h2,.cangguanright h2{
	color:#1B447D;
	position:relative;
	font-size: 2.8rem;
	margin-bottom:2rem;
	font-weight: bold;
}
.cangguanleft h2:after,.cangguanright h2:after{
	content:"";
	width:1.9rem;
	height:1.9rem;
	display: block;
	background:#1B447D;
	position:absolute;
	left:-3rem;
	top:50%;
	transform: translate(0,-50%);
}
.cangguanright ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height:36.6rem;
}
.cangguanright ul li{
	width:49%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom:5rem;
}
.cangguanright .shujutop{
	margin:1rem 0;
	margin-bottom:2rem;
}
.cangguanright ul li span{
	color:#1B447D;
	font-size: 5.6rem;
	font-weight: bold;
}
.cangguanright .shujubottom{
	font-size: 2.3rem;
}
.cangguanright .shujubottom{
	display: flex;
	align-items: center;
}
.cangguanright .shujubottom img{
	width: 2.3rem;
	margin-right: 2rem;
}
.cangguanright ul li:last-child{
	margin-bottom:0;
}
.cangguantop,.cangguanbottom{
	margin-bottom:6.6rem;
}
.cangguanbottom{
	position:relative;
}
.cangguanbottom>h2{
	color: #1B447D;
    position: relative;
    font-size: 2.8rem;
    margin-bottom: 2rem;
    font-weight: bold;
	transform: translate(5rem,5rem);
}
.cangguanbottom>h2:after{
	content: "";
    width: 1.9rem;
    height: 1.9rem;
    display: block;
    background: #1B447D;
    position: absolute;
    left: -3rem;
    top: 50%;
    transform: translate(0, -50%);
}
.cangguanbottom{
	background:url(../images/Warehousemap.png) no-repeat;
	height: 91.5rem;
	background-size: cover;
}
.juli{
	font-size: 2.2rem;
	color:#1B447D;
	font-weight: bold;
	position:absolute;
	right:13.3rem;
	bottom:3rem;
}
.juli li{
	margin-bottom:1.5rem;
	line-height: 1;
}
.juli span:first-child{
	margin-right: 5rem;
}
.cangguanbottom .tubiao p{
	order:1;
	font-size: 1.6rem;
	color:#1B447D;
}
.cangguanbottom .tubiao li{
	display: flex;
	flex-direction: column;
	align-items: center;
	position:absolute;
}
.cangguanbottom .tubiao li img{
	order:2;
	width:4.5rem;
}
.cangguanbottom .tubiao li:first-child{
	position:absolute;
    right: 44%;
    bottom: 56%;
}
.cangguanbottom .tubiao li:nth-child(2) {
	position: absolute;
	right: 40%;
	bottom: 51%;
}
.cangguanbottom .tubiao li:nth-child(3) {
	position: absolute;
	right: 32%;
	bottom: 51%;
}
.cangguanbottom .tubiao li:nth-child(4) {
	position: absolute;
	right: 35%;
	bottom: 35%;
}
.cangguanbottom .tubiao li:nth-child(5) {
	position: absolute;
	right: 37%;
	bottom: 57%;
}
.cangguanbottom .tubiao li:nth-child(6) {
	position: absolute;
	right: 51%;
	bottom: 48%;
}
.cangguanbottom .tubiao li:nth-child(7) {
	position: absolute;
    right: 63%;
    bottom: 46%;
	flex-direction: row-reverse;
}
.cangguanbottom .tubiao li:nth-child(8) {
	position: absolute;
	right: 69%;
	bottom: 36%;
	flex-direction: row-reverse;
}
.cangguanbottom .tubiao li h2{
	font-size: 2.2rem;
	font-weight: bold;
	color:#1B447D;
}
.cangguanbottom .tubiao .tubiaowen{
	margin-left:2rem;
}
.rankingimg{
    width:45rem;
    margin-left:4rem;
}
.Strengthrightshuju {
    width:95.8rem;
}
.contact-item-content p{
    font-size: 1.4rem;
    line-height: 2;
}
.nymenu{
    display: none;
}
.cangguanbottomm{
    display: none;
}
.businessm{
    display: none;
}
.hightimg{
    max-width:100%;
}
.menu ul li dl {
    position: absolute;
    top: 70%;
    left: 50%;
    background: #fff;
    display: none;
    transform: translate(-50%, 0%);
    width: 25rem;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
}
.menu ul li:first-child dl{
    width:43rem;
}
.menu ul li dl dd,
.menu ul li dl dt {
    text-align: center;
    color: #fff;
    line-height: 2;
    cursor: pointer;
    padding: 0 1rem;
    margin: 0.8rem 0;
    position: relative;
}
.menu ul li dl dd a,
.menu ul li dl dt a{
    font-size: 1.5rem;
    color:#000;
}
.menu ul li dl dd a:hover{
    color:#003f81;
}
.menu ul li>dl>dt.erji>a:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 40%;
    left: auto;
}

.menu ul li>dl>dt.erji:hover>a:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 1px solid #242424;
    border-right: 1px solid #242424;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 35%;
    background: #FFF;
    left: auto;
}
.menu ul li dl dt dl {
    left: 100%;
    top: -0.8rem;
    width: auto;
}
.menu ul li dl dt:hover dl {
    display: block;
    transform: translate(0px, 0px);
}

.menu ul li dl dt:hover,
.menu ul li dl dd:hover {
    background: #fff;
}
.menu ul li dl dt:hover a,
.menu ul li dl dd:hover a{
    color:#003f81;
}
header.head .menu ul li dl dt:hover a,
header.head .menu ul li dl dd:hover a{
    color:#003f81;
}
header.head .menu ul li a img{
    filter: invert(1);
}
.historylogo img{
    max-width: 100%;
    height: 80px;
}
.networkdtop ul li a{
    width:100%;
}
.hight ul{
    position: relative;
    margin: 0 9rem;
}
.hight ul li{
    padding: 4rem;
    border-bottom: 0.1rem solid #5b6167;
    border-right: 0.1rem solid #5b6167;
    width:25%;
    flex-direction: column;
}
.hight ul:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background: #5b6167;
}

.hight ul:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.1rem;
    height: 100%;
    background: #5b6167;
}
.rankingtop img{
    max-width:100%;
}
.rankingtop h2{
    font-size: 2.8rem;
    text-align: center;
    margin-bottom:2rem;
    font-weight: bold;
}
.rankingtop{
    margin-bottom:4rem;
}
.lanmu ul li.xiala {
    position: relative; /* 为 ::after 提供定位参考 */
}
.lanmu ul li.xiala::after {
  content: "";
    position: absolute;
    right: 5px;
    top: 3rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff; /* 白色向下三角 */
    pointer-events: none;
}
.fzlc{
    margin-top:3%;
}
@media (max-width:1440px) {
	.menu ul li{
		padding: 0 1rem;
	}
	.menu ul li a{
		font-size: 1.5rem;
		padding: 0 0.5rem;
	}
	.search{
		margin: 0 1rem 0 2rem;
	}
	.language p{
		font-size: 1.5rem;
	}
	.language span a{
		font-size: 1.5rem;
	}
	.menu ul li dl dd a, .menu ul li dl dt a{
	    font-size: 13px;
	}
	.cangguanbottom{
	    height: 66rem;
	}
}
@media (max-width:1200px) {
    .iaboutleft, .iaboutright {
        width: 100%;
    }
    .Strengthleft h2{
        font-size: 28px;
    }
    #main{
        width:100% !important;
    }
    .developmentwen h3 {
        font-size: 18px;
        color: #1f1f1f;
        font-weight: bold;
        margin-bottom: 1.6rem;
        line-height: 1.5;
    }
    .developmentwen section {
        font-size: 14px;
        line-height: 2;
    }
    .networkd .shujubottom p{
        min-height: 60px;
    }
    .networkdtop ul li{
        width:49%;
        padding:0 25px;
        margin-bottom:20px;
    }
    .hight ul{
        flex-wrap: wrap;
        margin: 0;
    }
    
    .hight ul li{
        width:50%;    
    }
    .hight ul li p {
        width: 100%;
        color: #485157;
        font-size: 1.5rem;
        min-height: 90px;
        text-align: center;
    }
    .networkd .shujubottom p{
        font-size: 15px;
    }
    .vipchuangongsi {
        padding: 0;
    }
    .system ul{
        flex-wrap: wrap;
    }
    .system ul li{
        width:49%;
    }
    .networkdtop ul{
        flex-wrap: wrap;
    }
    .networkdtop ul:after,.networkdtop ul:before{
        display: none;
    }
    .vipchuangongsi ul li {
        display: flex;
        padding: 0 0rem 2rem;
        width: 100%;
    }
    .searail-1-section {
        width: 95%;
        background: rgba(0,63,129,.8);
    }
    .searail-1-section h2{
        font-size: 28px;
    }
    .ranking{
        flex-wrap: wrap;
        justify-content: center
    }
    .searail-2{
        flex-wrap: wrap;
    }
    .searail-2left{
        width:100%;
    }
    .searail-2right{
        width:100%;
    }
    .searail-3 .searail-3-left{
        width:100%;
    }
    .searail-3 .searail-3-right{
        width:100%;
    }
    .searail-3 .searail-3-big{
        flex-wrap: wrap;
    }
    .intermodal-1>section{
        width:95%;
    }
    .intermodal-1 ul li{
        width:100%;
        margin-bottom:20px;
    }
    .seariver-1-bottom img {
        width: 12rem;
    }
    .intermodal-1 ul li section:last-child .intermodal-1-wen:first-child{
        width:30%;
    }
    .jingxiaotopwen p{
        font-size: 15px;
    }
    .seariver-1-bottom h2, .jingxiaotopwen h2{
        font-size: 18px;
    }
    .intermodal-1-wen{
        width:70%;
    }
    .intermodal-1-num{
        font-size: 50px;
    }
    .searail-1-section section{
        font-size: 15px;
    }
    .Strengthright{
        flex-wrap: wrap;
        justify-content: center;
    }
    .Strengthrightshuju{
        width:100%;
        margin-top:20px;
    }
    .Strengthrightuimg{
        width:50%;
    }
    .Strengthleft p{
        font-size: 15px;
    }
    .shujutop{
        font-size: 28px;
    }
    .resourcesbottom ul li .shujubottom{
        font-size: 15px;
        height: 42px;
        padding:0 5px;
    }
    .resourcesleft{
        padding-right: 0;
    }
    .iaboutbig{
        flex-wrap: wrap;
    }
    .iaboutleft {
        padding-right: 0rem;
        text-align: justify;
        margin-bottom:20px;
    }
    .menu ul li dl dd a, .menu ul li dl dt a{
        font-size: 14px;
    }
 
    .business p {
        font-size: 2rem;
    }
    .iaboutbottom .shujutop {
        font-size: 60px;
        font-weight: bold;
        color: #003f81;
        z-index: -1;
        opacity: 0.17;
        position: relative;
        justify-content: center;
    }
    .iaboutbottom ul li{
        font-size: 15px;
    }
    .fazhan_fzlc_text{
        font-size: 15px;
    }
    .iaboutleft h2{
        font-size: 28px;
    }
    .resourcesleft h2{
        font-size: 28px;
    }
    .resourcesleft p{
        font-size: 15px;
    }
    .history ul.nav li p{
        font-size: 18px;
    }
    .iaboutleft p{
        font-size: 15px;
    }
    
	.top{
		padding: 1.5rem 0 0;
	}
	
	.menu ul li{
		padding: 0 0.5rem;
	}
	.menu ul li a{
		font-size: 1.4rem;
		padding: 0 0.5rem;
	}
	.menu{
		margin:1.5rem 0 0;
		width:100%;
        border-top: 1px rgba(0, 0, 0, .15) solid;
	}
	.sclan{
		float:right;
	}
	.search{
		font-size: 1.4rem;
		padding:0 1.5rem;
	}
	.history{
        width:100%;
    }
    .cangguantop1{
        align-items: center;
    }
    .cangguanbottom{
        height: 57rem;
    }
    .juli {
        font-size: 1.5rem;
        color: #1B447D;
        font-weight: bold;
        position: absolute;
        right: 3.3rem;
        bottom: 2rem;
    }
    .cangguanbottom .tubiao p{
        font-size: 14px;
    }
    .cangguanbottom .tubiao li img {
        order: 2;
        width: 2.8rem;
    }
    .cangguanbottom{
        display: none;
    }
    .cangguanbottomm{
        display: block;
        margin-bottom: 6.6rem;
    }

}
.heise{
	display:none;
	background:rgba(0,0,0,.8);
	position:fixed;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:100%;
}
.menu ul li.lan{
	display:none;
}
.menu ul i{
	display:none;
}
.nav-logo{
	display:none;
	float:right;
	width:2.8rem;
	margin:0.7rem 0 0;
}
.nav-logo i{
	display:block;
	padding:0.2rem 0;
}
.nav-logo i:after{
	content:"";
	display:block;
	height:0.3rem;
	background:#0d4ba5;
}
.logo img{
    height: 5.7rem;
}

@media (max-width:992px) {
	.nav-logo{
		display:block;
	}
	.top{
		padding: 0.5rem 0;
	}
	.logo img{
		height:3.5rem;
	}
	.menu{
		position:fixed;
		width:60%;
		top:0;
		background:#fff;
		right:-100%;
		z-index:100;
		margin:0;
		height:100%;
		border-top:0;
		transition:.5s;
	}
	.menuu{
		right:0;
	}
	.menu li{
		margin:0;
		width:100%;
		border-bottom:0.1rem rgba(0,0,0,.1) solid;
	}
	.menu ul li a{
		font-size: 1.4rem;
		line-height: 4.6rem;
		text-align:center;
		padding: 0 1rem;
	}
	.menu ul li.lan{
		display:block;
	}
	.sclan{
		width:100%;
	}
	.sclan .language{
		display:none;
	}
	.sclan .search{
		text-align:center;
		line-height:4.6rem;
		border-bottom:0.1rem rgba(0,0,0,.1) solid;
		width:100%;
		margin:0;
		padding:0;
	}
	.menu ul i{
		display:block;
		height:4.6rem;
		border-bottom:0.1rem rgba(0,0,0,.1) solid;
		text-align:center;
		padding:1.4rem 0;
	}
	.menu ul i img{
		height:1.8rem;
	}
	.sousuo{
		display:none;
		position:fixed;
		width:40%;
		height:100%;
		top:0;
		left:0;
		background:#fff;
		z-index:100;
		padding:0;
	}
	.sousuo ul{
		padding:5%;
	}
	.sousuo ul li{
		float:left;
		margin: 0;
		width:100%;
	}
	.sousuo ul li a{
		font-size:1.4rem;
		text-align:center;
		line-height:3.6rem;
	}
	.sousuo ul li a:hover{
		text-decoration:underline;
		font-size:1.4rem;
	}
}
#banner .swiper-pagination-fraction{
	bottom: 10rem;
}
#banner .swiper-slide{
	overflow:hidden;
}
#banner .swiper-slide img{
	width:100%;
	height:auto;
	transform:scale(1.1);
	transition:5.8s;
	aspect-ratio: 1970/873;
    object-fit: cover;
}
#banner .swiper-slide-active img{
	transform:scale(1);
}
#banner .swiper-pagination-total,#banner .swiper-pagination-fraction,#banner .swiper-pagination-current{
	color: #1f4783;
	font-size: 1.6rem;
	font-family: Fontone;
}
#banner .swiper-button-white{
	opacity:0;
	transition:.3s;
	background-color:rgba(0,0,0,.6);
	width:3rem;
	height:8rem;
	margin-top:-4rem;
	background-size:auto 30%;
	border-radius:0.2rem;
}
#banner:hover .swiper-button-white{
	opacity:1;
}
#banner .swiper-button-next{
	right:5%;
}
#banner .swiper-button-prev{
	left:5%;
}
@media (max-width:992px) {
	#banner .swiper-pagination-fraction{
		bottom: 2rem;
	}
	#banner .swiper-pagination-total,#banner .swiper-pagination-fraction,#banner .swiper-pagination-current{
		color: #fff;
		font-size: 1.3rem;
	}
}
.mouse{
	width: 2.6rem;
	height: 3.6rem;
	border-radius: 1.3rem;
	border: 0.2rem #666666 solid;
	position: absolute;
	left: 50%;
	bottom: 2rem;
	z-index: 7;
	margin-left: -1.3rem;
}
.mouse i{
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
}
.mouse i:after{
	content: "";
	display: block;
	width: 0.2rem;
	height: 0.8rem;
	background: #666;
	position: absolute;
	bottom: 0.5rem;
	left: 50%;
	margin-left: -0.1rem;
	animation: mouse .5s linear infinite;
	-webkit-animation: mouse .5s linear infinite;
}
@keyframes mouse{
	0% {bottom: 0.5rem}
	50%{bottom: 2rem}
	100% {bottom:0.5rem}
}
 
@-webkit-keyframes mouse{
	0% {bottom: 0.5rem}
	50%{bottom: 2rem}
	100% {bottom:0.5rem}
}
.title{
	text-align: center;
}
.title big{
	display: block;
	font-family:Fonttwo;
	font-size: 3.7rem;
	letter-spacing: 1.2rem;
	line-height: 4.6rem;
}
.title big font{
	color: #0d4ba5;
}
.title span{
	display: block;
	color: #666e7c;
	font-size: 1.7rem;
	font-family:Fontone;
	line-height: 3rem;
	margin: 1rem 0 0;
}
@media (max-width:1440px) {
	.title big{
		font-size: 2.8rem;
		letter-spacing: 0.6rem;
		line-height: 3.6rem;
	}
	.title span{
		font-size: 1.5rem;
		line-height: 2rem;
		margin: 1rem 0 0;
	}
}
@media (max-width:992px) {
	.title big{
		font-size: 1.8rem;
		letter-spacing: 0.3rem;
		line-height: 2.6rem;
	}
	.title span{
		font-size: 1.2rem;
		line-height: 2rem;
		margin: 0.5rem 0 0;
	}
}
.yewu{
	padding: 7rem 0 6rem;
}
.yewu ul{
	margin: 6.6rem 0 0;
	background: url(../images/ywbg.jpg) center no-repeat;
	background-size: cover;
}
.yewu ul li{
	float: left;
	width: 50%;
	text-align: center;
}
.yewu ul li:nth-of-type(1){
	border-right: 0.1rem rgba(255,255,255,.2) solid;
	border-bottom: 0.1rem rgba(255,255,255,.2) solid;
}
.yewu ul li:nth-of-type(2){
	border-right: 0.1rem rgba(255,255,255,.2) solid;
	border-bottom: 0.1rem rgba(255,255,255,.2) solid;
}
.yewu ul li:nth-of-type(3){
	border-right: 0.1rem rgba(255,255,255,.2) solid;
}
.yewu ul li a{
	display: block;
	padding: 6rem 0 8rem;
	color: #fff;
	transition: .3s;
}
.yewu ul li a p{
    min-height: 7.8rem;
}
.yewu ul li a:hover{
	background: #1f4783;
}
.yewu ul li a>i{
	display: block;
	height: 6rem;
	margin: 0 0 1rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 6rem;
}
.yewu ul li a>big{
	display: block;
	font-size: 2.0rem;
	line-height: 2.6rem;
	font-family:Fontone;
}
.yewu ul li a>span{
	display: block;
	line-height: 2.2rem;
	max-width: 34rem;
	font-size:1.3rem;
	font-family:Fontthree;
	margin: 1.5rem auto;
}
.yewu ul li a>span p{
	font-family:Fontthree;
}
.yewu ul li a>small{
	display: block;
	font-size: 1.2rem;
	color: rgba(255,255,255,.6);
}
.yewu ul li a>small:after{
	content: "";
	width: 3.5rem;
	display: block;
	height: 0.3rem;
	margin: 0.5rem auto 0;
	background: rgba(255,255,255,.6);
}
@media (max-width:1440px) {
	.yewu{
		padding: 4rem 0 3rem;
	}
	.yewu ul{
		margin: 4rem 0 0;
	}
	.yewu ul li a>big{
		font-size: 1.8rem;
	}
}
@media (max-width:992px) {
	.yewu{
		padding: 2rem 0 2.5rem;
	}
	.yewu ul{
		margin: 2rem 0 0;
	}
	.yewu ul li a{
		padding: 3rem 1.5rem 4rem;
	}
	.yewu ul li a>i{
		background-size:auto 3rem;
		height:3rem;
	}
	.yewu ul li a>big{
		font-size: 1.6rem;
		margin:0 0 1rem;
	}
	.yewu ul li a>span{
		display:none;
	}
}
.news{
	padding: 0 0 4rem;
	overflow: hidden;
}
.news h1{
	text-align: center;
	color: #999999;
	font-size: 3.0rem;
	font-family:Fonttwo;
	margin: 0 0 5rem;
}
.news ul li a{
	display: block;
	transition: .3s;
	border: 0.2rem rgba(0,0,0,.1) solid;
}
.news ul li a img{
	width: 100%;
}
.news ul li a section{
	padding: 2.5rem 3rem;
}
.news ul li a section big{
	display: block;
	color: #37383a;
	font-size: 1.8rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-family:Fontthree;
	line-height: 3rem;
}
.news ul li a section span{
	display: block;
	color: #9098a0;
	font-size: 1.4rem;
	line-height: 3rem;
	margin: 0.5rem 0 3rem;
	text-overflow: ellipsis;
	font-family:Fontthree;
	overflow: hidden;
	white-space: nowrap;
	transition: .3s;
}
.news ul li a section small{
	display: block;
	border-top: 0.2rem rgba(0,0,0,.1) solid;
	color: #000000;
	font-size: 1.6rem;
	line-height: 3rem;
	font-family:Fontone;
	padding: 2rem 0;
	background: url(../images/nsjt.png) right 1.5rem no-repeat;
	transition: .3s;
	background-size: 4.2rem;
}
.news ul li a:hover{
	border: 0.2rem #1f4783 solid;
}
.news ul li a:hover section small{
	border-top: 0.2rem #1f4783 solid;
}
.news ul li a:hover section small{
	background: url(../images/nsjtn.png) right 1.5rem no-repeat;
	background-size: 4.2rem;
}
@media (max-width:1440px) {
	.news ul li a section{
		padding: 1.5rem 2rem;
	}
	.news ul li a section big{
		font-size: 1.7rem;
		line-height: 2.6rem;
	}
	.news ul li a section small{
		font-size: 1.4rem;
	}
}
@media (max-width:1200px) {
	.news h1{
		font-size: 2.6rem;
		margin: 0 0 2rem;
	}
	.news ul li a section{
		padding: 1rem;
	}
	.news ul li a section big{
		font-size: 1.5rem;
	}
	.news ul li a section span{
		font-size: 1.3rem;
		line-height: 3rem;
		margin: 0.2rem 0 1.5rem;
	}
	.news ul li a section small{
		font-size: 1.3rem;
		border-top: 0.1rem rgba(0,0,0,.1) solid;
	}
	.news ul li a{
		border: 0.1rem rgba(0,0,0,.1) solid;
	}
	.news ul li a:hover{
		border: 0.1rem #1f4783 solid;
	}
	.news ul li a:hover section small{
		border-top: 0.1rem #1f4783 solid;
	}
}
@media (max-width:992px) {
	.news{
		padding: 0 0 0;
	}
	.news h1{
		font-size: 2.0rem;
	}
	.news ul li{
		margin-bottom:2rem;
	}
	.news ul li a section span{
		margin: 0.2rem 0 0.5rem;
	}
	.news ul li a section small{
		display:none;
	}
}
.honor{
	padding: 0 0 4rem;
}
.honor .title big{
	letter-spacing: 0.5rem;
}
.honor .title span{
	font-size: 3.0rem;
}
.zizhi{
	background-size: cover;
	margin: 4rem 0 0;
	text-align: center;
	min-height: 42rem;
	position: relative;
}
.zizhi h3{
	color: #fff;
	font-size: 2.2rem;
	line-height: 5.4rem;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	font-family:Fontone;
	margin-top: -5.4rem;
}
@media (max-width:1440px) {
	.honor .title span{
		font-size: 2.4rem;
	}
	.zizhi h3{
		color: #fff;
		font-size: 2.0rem;
	}
}
@media (max-width:1200px) {
	.zizhi h3{
		font-size: 1.6rem;
	}
}
@media (max-width:992px) {
	.honor .title span{
		font-size: 1.8rem;
	}
	.honor{
		padding: 0 0 2rem;
	}
	.honor .title big{
		letter-spacing: 0.3rem;
	}
	.honor .title span{
		font-size: 2.0rem;
	}
	.zizhi{
		margin: 2rem 0 0;
		min-height: 22rem;
	}
	.zizhi h3{
		font-size: 1.4rem;
		line-height: 2.4rem;
		padding:0 1.5rem;
		top: 20%;
		left: 0;
		margin-top: 1rem;
	}
}
#dongbj {
	position: absolute;
	width: 100%;
	height:100%;
	background-attachment: scroll;
	background-size: auto auto;
    background-size: cover;
    background-attachment: fixed;
	top:0;
	left:0;
}
#output {
	width: 100%;
	height: 100%;
}
.bottom{
	padding: 8rem 11rem 4rem;
	background: #363333;
	position:relative;
}
.bottom ul li{
	margin-right: 6rem;
	float: left;
}
.bottom ul li:last-child{
	margin-right: 0;
}
.bottom ul li a{
	display: block;
	color: #fff;
	font-size: 1.6rem;
	line-height: 4rem;
	font-family:Fontthree;
}
.bottom .contact{
	font-size: 1.6rem;
	line-height: 2.9rem;
	color: rgba(255,255,255,.7);
	margin: 0.5rem 0 0;
	font-family:Fontthree;
}
.bottom .contact p{
	font-family:Fontthree;
}
.bottom .text-right{
	padding: 1.5rem 0 0;
}
.bottom img{
	max-width:100%;
    height: 16rem;
    width: auto;
    object-fit: contain;
	
}
.bottom .links{
	position: relative;
}
.bottom .links span{
	display: block;
	width: 36.5rem;
	line-height: 3.4rem;
	border: 0.1rem rgba(255,255,255,.4) solid;
	color: #fff;
	padding: 0 1.5rem;
	margin: 2rem 0 0;
	cursor: pointer;
}
.bottom .links span p{
	background: url(../images/sjiao.png) right center no-repeat;
	font-size: 1.4rem;
	background-size: 1.4rem;
}
.bottom .links small{
	display: none;
	position: absolute;
	width: 36.5rem;
	background: #363333;
	border-top: 0.1rem rgba(255,255,255,.4) solid;
	border-left: 0.1rem rgba(255,255,255,.4) solid;
	border-right: 0.1rem rgba(255,255,255,.4) solid;
	bottom: 100%;
	left: 0;
	max-height:25rem;
	overflow-y:auto;
}
.bottom .links small a{
	display: block;
	text-align: center;
	color: #fff;
	line-height: 4rem;
	border-bottom: 0.1rem rgba(255,255,255,.3) dashed;
}
.bottom .links small a:last-child{
	border-bottom: 0;
}
.bottom .copy{
	text-align: right;
	color: #fff;
	line-height: 3.6rem;
	font-size: 1.6rem;
	margin: 2rem 0 0;
	font-family:Fontthree;
}
.bottom .copy p{
	font-family:Fontthree;
}
@media (max-width:1440px) {
	.bottom{
		padding: 6rem 3% 4rem;
	}
	.bottom ul li{
		margin-right: 4rem;
	}
	.bottom ul li a{
		font-size: 1.5rem;
	}
	.bottom .contact{
		font-size: 1.4rem;
	}
	.bottom .copy{
		font-size: 1.5rem;
	}
}
@media (max-width:1200px) {
	.bottom ul li a{
		font-size: 1.4rem;
	}
	.bottom .contact{
		font-size: 1.4rem;
	}
	.bottom .copy{
		font-size: 1.4rem;
		margin: 1.5rem 0 0;
		line-height: 2.2rem;
	}
}
@media (max-width:992px) {
	.bottom{
		padding: 1.5rem 1rem;
	}
	.bottom ul li a{
		font-size: 1.4rem;
		line-height: 3rem;
	}
	.bottom .links span{
		width: 100%;
		line-height: 3rem;
		padding: 0 1rem;
		margin: 2rem 0 0;
	}
	.bottom .copy{
		text-align:center;
	}
}
.ibanner{
	margin-bottom: 3%;
}
.ibanner{
	position: relative;
}
.ibanner img{
	width: 100%;
	height: 40.2rem;
    object-fit: cover;
}
.lanmu{
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: 0;
}
.lanmu ul li{
	float: left;
	width: 25%;
	border-right: 0.1rem rgba(255,255,255,.3) solid;
}
.lanmu#esg ul li{
    width:33.33%;
}
.lanmu ul li:last-child{
	border-right: 0;
}
.lanmu ul li a{
	display: block;
	line-height: 6rem;
	text-align: center;
	color: #fff;
	font-size: 1.6rem;
	transition: .3s;
    background: rgba(72, 81, 87, .9);
}
.lanmu ul li dl{
    display: none;
}
.lanmu ul li:hover dl{
    display: block;
}
.lanmu ul li dl dd:hover a{
    background: #003f81;
    color:#fff;
    transition: .5s;
}
.lanmu ul li.cur>a,.lanmu ul li>a:hover{
	background: #003f81;
}
.weizhi{
    position: absolute;
    width: 100%;
    top: 70%;
    padding-left: 9%;
    transform: translate(0, -50%);
}
.weizhi p{
	float: left;
	color: #fff;
	font-size: 3.0rem;
	letter-spacing: 0.6rem;
}
.weizhi:after{
	content: "";
	display: block;
	width: 10rem;
	height: 0.3rem;
	background: #fff;
	float: left;
	margin: 2.1rem 0 0 1.5rem;
}

@media (max-width:1440px) {
	.lanmu ul li a{
		line-height: 5.6rem;
		font-size: 1.4rem;
	}
}
@media (max-width:1200px) {
	.ibanner{
		margin-bottom: 2rem;
	}
}
@media (max-width:992px) {
	.lanmu ul li a{
		line-height: 3.6rem;
		font-size: 1.25rem;
	}
	.weizhi{
		top: 40%;
	}
	.weizhi p{
		font-size: 1.8rem;
		letter-spacing: 0.1rem;
	}
	.weizhi:after{
		height: 0.2rem;
		margin: 1.6rem 0 0 1.5rem;
	}
}
.iabtext{
	background: url(../images/iabg1.jpg) center no-repeat;
	background-size:cover;
	margin: 4.5rem 0 2.5rem;
}
.iabtext img{
	max-width:100%;
	height:auto;
}
.iabcont{
	border: 0.1rem rgba(255,255,255,.3) solid;
	padding: 4rem 20%;
}
.iabcont section{
	background: #ffffff;
	padding: 5rem 10% 8rem;
	font-size: 1.75rem;
	line-height: 4.7rem;
	text-align: center;
}
.iabcont section font{
	color: #274e9b;
}

@media (max-width:1200px) {
	.iabtext{
		margin: 2.5rem 0 1.5rem;
	}
}
@media (max-width:992px) {
	.iabtext{
		margin: 2.5rem 0 1.5rem;
	}
}
.dasa{
	background-position: 0 center;
	background-repeat:no-repeat;
	background-size: cover;
}
.dasa .dstext{
	float: left;
	font-size: 1.8rem;
	line-height: 3.4rem;
	color: #000;
	margin: 10% 0 10% 50%;
	max-width:73.6rem;
}
.dasa>i{
	display: block;
	float: right;
	width: 40%;
}
@media (max-width:1200px) {
	.dasa .dstext{
		font-size: 1.5rem;
		line-height: 3.7rem;
		margin: 8% 5% 8% 40%;
	}
}
@media (max-width:992px) {
	.dasa .dstext{
		font-size: 1.4rem;
		line-height: 3.2rem;
		margin: 0;
		padding:1.5rem;
		background:rgba(255,255,255,.5);
	}
}
.network{
	background: url(../images/wlbg.jpg) center no-repeat;
	background-size: cover;
	padding: 4.5rem 8% 2rem 4%;
	margin: 3rem 0;
}
.network i{
	display: block;
	width: 52%;
}
.network section{
	width: 48%;
	float: right;
	font-size: 1.8rem;
	line-height: 3.9rem;
	color: #fff;
	padding: 2% 0 0;
}
@media (max-width:1440px) {
	.network section{
		font-size: 1.6rem;
		line-height: 3.2rem;
	}
}
@media (max-width:1200px) {
	.network section{
		font-size: 1.5rem;
		line-height: 3.2rem;
	}
}
@media (max-width:992px) {
	.network{
		padding: 1.5rem;
		margin: 2rem 0;
	}
	.network i{
		width: 100%;
	}
	.network section{
		width: 100%;
		font-size: 1.4rem;
		line-height: 2.2rem;
		padding: 0;
	}
}
.inews{
	padding: 5rem 0 9rem;
}
.inews dl dd a{
	display: block;
	border: 0.2rem rgba(0,0,0,.1) solid;
}
.inews dl dd a img{
	width: 100%;
}
.inews dl dd a section{
	padding: 2.5rem 3rem;
}
.inews dl dd a section big{
	display: block;
	color: #37383a;
	font-size: 2.0rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 3rem;
}
.inews dl dd a section span{
	display: block;
	color: #9098a0;
	font-size: 1.6rem;
	line-height: 3rem;
	margin: 0.5rem 0 3rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.inews dl dd a section small{
	border-top: 0.2rem rgba(0,0,0,.1) solid;
	display: block;
	color: #000000;
	font-size: 1.6rem;
	line-height: 3rem;
	font-family:Fontone;
	padding: 2rem 0;
	background: url(../images/nsjt.png) right 1.2rem no-repeat;
}
.inews dl dd a:hover{
	border: 0.2rem #1f4783 solid;
}
.inews dl dd a:hover section small{
	border-top: 0.2rem #1f4783 solid;
}
.inews dl dd a:hover section small{
	background: url(../images/nsjtn.png) right 1.2rem no-repeat;
}
.inews ul{
	margin: 5rem 0 0;
	padding-bottom: 2rem;
}
.inews ul li{
	margin-bottom: 3rem;
}
.inews ul li a{
	display: block;
	border: 0.2rem rgba(0,0,0,.1) solid;
	padding: 3rem 5% 3rem 0;
}
.inews ul li a:after{
	content: "";
	display: block;
	clear: both;
}
.inews ul li a .time{
	float: left;
	text-align: center;
	width: 14%;
}
.inews ul li a section{
	float: right;
	width: 86%;
	background: url(../images/nsjt.png) right center no-repeat;
}
.inews ul li a:hover section{
	background: url(../images/nsjtn.png) right center no-repeat;
}
.inews ul li a .time big{
	display: block;
	color: #3f3f3f;
	font-family: arial;
	font-size: 6.6rem;
	line-height: 6.6rem;
}
.inews ul li a .time small{
	display: block;
	color: #3f3f3f;
	font-size: 2.0rem;
	font-family: arial;
	line-height: 2rem;
}
.inews ul li a section h3{
	color: #1b1f26;
	font-size: 2.2rem;
	line-height: 2.2rem;
}
.inews ul li a:hover .time big,.inews ul li:hover a .time small,.inews ul li a:hover section h3{
	color: #1f4783;
}
.inews ul li a section span{
	display: block;
	color: #808489;
	font-size: 1.6rem;
	line-height: 2.7rem;
	max-width: 75%;
	margin: 1.5rem 0 2.5rem;
}
.inews ul li a section i{
	display: block;
	font-style: normal;
	color: #1f4783;
	font-size: 1.4rem;
	line-height: 2.2rem;
}
.inews ul li a:hover{
	border: 0.2rem #0d4ba5 solid;
}
@media (max-width:1440px) {
	.inews dl dd a section{
		padding: 1.5rem 2rem;
	}
	.inews dl dd a section big{
		font-size: 1.7rem;
		line-height: 2.6rem;
	}
	.inews dl dd a section small{
		font-size: 1.4rem;
	}
	.inews ul li a .time big{
		font-size: 4.6rem;
		line-height: 4.6rem;
	}
	.inews ul li a .time small{
		font-size:1.8rem;
	}
	.inews ul li a section h3{
		font-size: 1.8rem;
	}
	.inews ul li a section span{
		font-size: 1.4rem;
		line-height: 2.2rem;
		margin: 1rem 0 2rem;
	}
}
@media (max-width:1200px) {
	.inews{
		padding: 2rem 0 4rem;
	}
	.inews dl dd a section{
		padding: 1rem;
	}
	.inews dl dd a section big{
		font-size: 1.5rem;
	}
	.inews dl dd a section span{
		font-size: 1.3rem;
		line-height: 3rem;
		margin: 0.2rem 0 1.5rem;
	}
	.inews dl dd a section small{
		font-size: 1.3rem;
		border-top: 0.1rem rgba(0,0,0,.1) solid;
	}
	.inews dl dd a{
		border: 0.1rem rgba(0,0,0,.1) solid;
	}
	.inews dl dd a:hover{
		border: 0.1rem #1f4783 solid;
	}
	.inews dl dd a:hover section small{
		border-top: 0.1rem #1f4783 solid;
	}
	.inews ul{
		margin: 3rem 0 0;
	}
	.inews ul li{
		margin-bottom: 1.4rem;
	}
	.inews ul li a{
		padding: 1.5rem 2rem 2rem 0;
	}
	.inews ul li a .time big{
		font-size: 3.6rem;
		line-height: 3.6rem;
	}
	.inews ul li a .time small{
		font-size:1.6rem;
	}
	.inews ul li a section h3{
		font-size: 1.6rem;
	}
	.inews ul li a section span{
		font-size: 1.4rem;
		line-height: 2.2rem;
		margin: 1rem 0 2rem;
	}
}
@media (max-width:992px) {
	.inews dl{
		display:none;
	}
	.inews ul{
		margin: 0 0 0;
		padding-bottom: 1rem;
	}
	.inews ul li a{
		padding:1rem;
	}
	.inews ul li a .time{
		width: 100%;
	}
	.inews ul li a .time:after{
		content:"";
		display:block;
		clear:both;
	}
	.inews ul li a section{
		width: 100%;
	}
	.inews ul li a .time big{
		float:left;
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.inews ul li a .time small{
		float:left;
		font-size: 1.4rem;
		line-height: 2rem;
		margin-left:1rem;
	}
	.inews ul li a section{
		width: 100%;
		background: none;
	}
	.inews ul li a:hover section{
		background: none;
	}
	.inews ul li a section h3{
		font-size: 1.5rem;
		margin:0.3rem 0 0;
	}
	.inews ul li a section span{
		font-size: 1.4rem;
		line-height: 2rem;
		max-width: 100%;
		margin: 1rem 0 1.5rem;
	}
}
.page-list{
	border-top: 0.1rem rgba(0,0,0,.1) solid;
}
.page-list big{
	float: right;
	padding: 3rem 0 0;
}
.page-list a,.page-list span{
	display: block;
	line-height: 4.2rem;
	padding: 0 2rem;
	float: left;
	color:rgba(0,0,0,.6);
	font-size: 2.0rem;
	font-family: arial;
	margin-left: 1.5rem;
	border-radius: 0.3rem;
	border: 0.1rem rgba(0,0,0,.1) solid;
	transition: .3s;
	
}
.page-list a:hover,.page-list a.hover{
	color: #fff;
	background: #ff7800;
	border: 0.1rem #ff7800 solid;
}
@media (max-width:1200px) {
	.page-list a{
		line-height: 3.6rem;
		font-size: 1.6rem;
	}
}
@media (max-width:992px) {
	.page-list big{
		padding: 2rem 0 0;
	}
	.page-list a{
		line-height: 3rem;
		padding: 0 1.5rem;
		font-size: 1.4rem;
		border-radius:0;
	}
}
.iyewu{
	padding: 0 0 0;
}
.iyewu .ywclass{
	float: left;
	width: 18%;
}
.iyewu .ywcont{
	float: left;
	width: 82%;
	border-left: 0.1rem rgba(0,0,0,.1) solid;
	padding-bottom: 10rem;
	min-height: 90rem;
}
.iyewu .ywcont>h1{
	color: #252224;
	font-size: 6.1rem;
	font-size: 2.4rem;
	border-bottom: 0.1rem rgba(0,0,0,.1) solid;
	padding-bottom: 1.5rem;
	margin-left: 6%;
}
.iyewu .ywcont>section{
	color: #32373d;
	font-size: 1.8rem;
	line-height: 4.5rem;
	margin-left: 6%;
	margin-top: 5rem;
}
.iyewu .ywcont>section img{
	max-width: 100%;
	height:auto;
}
.iyewu .ywclass dl dt{
	font-size: 3.4rem;
	color: #252224;
	font-weight: normal;
	position: relative;
	margin-bottom: 3rem;
}
.iyewu .ywclass dl dt small{
	color: #e8f2fc;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family:Fonttwo;
	font-size: 4.6rem;
	line-height: 5rem;
}
.iyewu .ywclass dl dt span{
	display: block;
	position: relative;
	z-index: 2;
	line-height: 5rem;
	padding-left: 1rem;
}
.iyewu .ywclass dl dd{
	padding: 0.6rem 2.5rem;
}
.iyewu .ywclass dl dd a{
	display: block;
	padding: 0 1.5rem;
	transition: .3s;
}
.iyewu .ywclass dl dd a p{
	font-size: 1.7rem;
	line-height: 4.8rem;
	color: #333;
	padding-left: 3.5rem;
	background: url(../images/yqjt.png) 0 center no-repeat;
}
.iyewu .ywclass dl dd a:hover p,.iyewu .ywclass dl dd.cur a p{
	color: #fff;
}
.iyewu .ywclass dl dd a:hover,.iyewu .ywclass dl dd.cur a{
	background: #1f4783;
	border-radius: 0.3rem;
}
.networdbottom img{
	margin:0 auto;
	display: block;
	margin-bottom:2rem;
}


.baoguandanliang{
	background: #0f1b4b;
	padding: 2rem;
}
.baoguankehu{
	background: #0f1b4b;
	padding: 2rem;
}


.baoguankehu h2{
	margin-bottom:2rem;
}
.baoguankehu ul li{
	display: flex;
	justify-content: space-between;
	margin-bottom:1rem;
}
.baoguankehu ul li span:first-child{
	font-size: 2rem;
	font-weight: bold;
	color:#ccd3d7;
}
.baoguankehu ul li span:last-child{
	color:#fff;
	font-size: 1.8rem;
}
.cangchu{
	margin-top:2rem;
	padding:2rem;
	background:#0f1b4b;
}
.cangchu ul li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.cangchu h2 {
	margin-bottom: 2rem;
}
.cangchu ul li span:first-child {
	font-size: 2rem;
	font-weight: bold;
	color: #ccd3d7;
}
.cangchu ul li span:last-child {
	color: #fff;
	font-size: 1.8rem;
}

.baoguantese h2 {
	color: #fff;
	margin-bottom: 2rem;
}
.baoguantese {
	background: #0f1b4b;
	padding: 2rem;
}
.baoguantese ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.baoguantese ul li{
	display: flex;
	justify-content: space-between;
	width:48%;
	align-items: center;
	color:#fff;
	background:#193670;
	padding:2rem;
	font-size:1.6rem;
	font-weight: bold;
	margin-bottom:2rem;
}
.baoguantese ul li img{
	width: 4rem;
}
.cangguanmid{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media (max-width:1440px) {
	.iyewu .ywclass{
		width: 24%;
	}
	.iyewu .ywcont{
		width: 76%;
		padding-bottom: 6rem;
		min-height: 90rem;
	}
	.iyewu .ywcont>h1{
		font-size: 5.1rem;
		font-size: 2.0rem;
		padding-bottom: 1rem;
		margin-left: 6%;
	}
	.iyewu .ywcont>section{
		font-size: 1.6rem;
		line-height: 4rem;
		margin-left: 6%;
		margin-top: 3rem;
	}
	.iyewu .ywclass dl dt{
		font-size: 2.4rem;
		margin-bottom: 1rem;
	}
	.iyewu .ywclass dl dt small{
		font-size: 3.6rem;
		line-height: 4rem;
	}
	.iyewu .ywclass dl dd{
		padding: 0.4rem 2.5rem;
	}
	.iyewu .ywclass dl dd a{
		display: block;
		padding: 0 1.5rem;
		transition: .3s;
	}
	.iyewu .ywclass dl dd a p{
		font-size: 1.5rem;
		line-height: 4rem;
		padding-left: 3.5rem;
	}
}
@media (max-width:1200px) {
	.iyewu .ywclass dl dd{
		padding: 0.4rem 1rem 0.4rem 0.5rem;
	}
	.iyewu .ywclass dl dt small {
        font-size: 3rem;
        line-height: 4rem;
    }

}
@media (max-width:992px) {
	.iyewu .ywclass{
		width: 100%;
	}
	.iyewu .ywcont{
		width: 100%;
		padding-bottom: 3rem;
		min-height: auto;
		border-left: 0 rgba(0,0,0,.1) solid;
	}
	.iyewu .ywclass dl{
		margin:0 -0.5rem;
	}
	.iyewu .ywclass dl dt{
		width:100%;
		margin-bottom:0.5rem;
		font-size: 2.0rem;
	}
	.iyewu .ywclass dl dt small{
		font-size: 3.0rem;
		line-height: 3rem;
	}
	.iyewu .ywclass dl dd{
		padding: 0 0.5rem;
		width:50%;
		float:left;
		margin-bottom:1rem;
	}
	.iyewu .ywclass dl dd a{
		text-align:center;
		padding: 0 0;
		border:0.1rem rgba(0,0,0,.1) solid;
	}
	.iyewu .ywclass dl dd a p{
		font-size: 1.4rem;
		line-height: 4rem;
		padding-left: 0;
		background: none;
	}
	.iyewu .ywcont>h1{
		margin-left: 0;
		font-size: 4.1rem;
		font-size: 1.6rem;
		padding:1.5rem 0 1rem;
	}
	.iyewu .ywcont>section{
		margin-left: 0;
	}
}
.icontact{
	background: #f2f2f2;
	padding: 3rem;
	min-height: 100rem;
}
.icontact ul li{
	float: left;
}
.icontact ul li>a{
	display: block;
	font-size: 1.6rem;
	line-height: 5rem;
	color: #6a737a;
	background: #fff;
	border-radius: 0.3rem;
	padding: 0 3rem;
	margin: 1rem 1rem 1rem 0;
}
.icontact ul li.active a,.icontact ul li>a:hover{
	color: #fff;
	background: #1f4783;
}
.icontact ul li.active .contact-item-content a{
    color:#000;
    background: transparent;
}

.icontact h1{
	color: #1f4783;
	font-size: 1.8rem;
	line-height: 4.6rem;
	margin: 2.5rem 0 1.5rem;
	border-bottom:0.2rem rgba(0,0,0,.1) solid;
}
.icontact h1 font{
	color: #858a8e;
	font-size: 1.4rem;
}
.icontact>ul{
	display:flex;
	flex-wrap:wrap;
}
.icontact>ul.row{
    padding:0 2rem;
    width: 100%;
    display: block;
}
.icontact ul li .ictext{
    display: flex;
}
.icontact ul li > a{
    text-decoration: none !important; /* 去下划线 */
    outline: none !important;          /* 去除点击后的轮廓 */
    box-shadow: none !important;       /* 有些浏览器点击后有阴影效果 */
}
.icontact .tab-content ul li{
    width:100%;
}
.icontact .tab-content img{
    aspect-ratio: 1 / 1;
    width:20rem;
    margin-right: 2rem;
    object-fit: contain;
}
.icontact ul li .contact-item{
    width:auto;
    align-items: center;
    background-color: #fff;
    padding:2rem 1rem;
    padding-right: 8rem;
}
.contact-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom:2rem;
}
.ictextmap{
    margin-top:2rem;
}
.icontact .tab-content,.icontact .tab-content li{
    width:100%;
}
.contact-item-img img{
    width:8rem;
    border-radius: 100%;
}
.icontact .contact-item{
    display: flex;
}
.icontact .contact-item .whatsapp img{
    width:2.4rem;
    height: 2.4rem;
    margin:0;
    margin-left:2rem;
}
.icontact ul li.active .contact-item .contact-item-content  .whatsapp a{
    padding:1.2rem 1.6rem;
    display: flex;
    justify-content: space-between;
    color:#fff;
    background:#1f4783;
    margin-top:2rem;
    transition: .5s;
    font-size: 1.4rem;
}
.icontact ul li.active .contact-item .contact-item-content  .whatsapp a:hover{
    background:#021c43;
    transition: .5s;
}
.icontact .contact-item .whatsapp span{
    display: block;
    line-height: 2.4rem;
}
.contact-item-content span{
    width:6.5rem;
    text-align: right;
    display: inline-block;
    color: #808a8e;
    font-size: 1.3rem;
}
@media (min-width:1680px) {
	.icontact ul li.col-bg-4{
		width:33.333333333333333%;
	}
}
.icontext{
	padding:3rem 0 0 4%;
	font-size:1.6rem;
	line-height:3.6rem;
	color:#444;
}
.icontact ul li .ictext{
	padding: 3rem 4rem;
	min-height: 230px;
	height:100%;
	position:relative;
	background:#fff;
}
.icontact ul li .ictext h2{
	color: #1f2428;
	font-size: 1.8rem;
	line-height: 2rem;
	padding:1.3rem 0;
	margin: 0 0 0.5rem;
}
.icontact ul li .ictext section{
	color: #808a8e;
	font-size: 1.4rem;
	line-height: 2.8rem;
}
@media (max-width:1600px) {
	.icontact ul li .ictext h2{
		height:6.6rem;
	}
	.icontact ul li .ictext{
		min-height: 28rem;
	}
	.contact-item-content span{
	    width:10rem;
	}
	.esgwen{
	    padding:0;
	}
}
@media (max-width:1300px){
    .icontact ul li .contact-item{
        width:100%;
    }
    .esgwen p{
        font-size: 1.4rem;
       
    }
    .esgwen{
        padding:0;
    }
    .esg .nav li a{
        padding:1rem 2.5rem;
    }
}
@media (max-width:1200px) {
    
	.icontact ul li>a{
		font-size: 1.4rem;
		line-height: 4.4rem;
	}
	.icontact h1{
		font-size: 1.8rem;
		line-height: 4.6rem;
		margin: 3rem 0 2rem;
		padding-bottom:1rem;
	}
	.icontact ul li{
		margin-bottom: 1rem;
	}
	.icontact ul li .ictext{
		padding: 2rem 3rem;
		min-height: 23rem;
	}
	.icontact ul li .ictext h2{
		font-size: 1.6rem;
		padding:1rem 0;
		margin: 0 0 0.5rem;
	}
	.icontact ul li .ictext section{
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
	.icontact ul li .contact-item{
        width:100%;
    }
}
@media (max-width:992px) {
	.icontext{
		padding:1.5rem;
		font-size:1.4rem;
		line-height:2.6rem;
	}
	.icontact{
		padding: 1rem;
		min-height: auto;
	}
	.icontact ul li .ictext{
		padding: 1rem 1.5rem 3rem;
		min-height: auto;
	}
	.icontact ul li>a{
		margin: 0 1rem 1rem 0;
	}
	.icontact h1{
		font-size: 1.8rem;
		line-height: 4.6rem;
		margin: 1rem 0;
		padding-bottom:0.5rem;
	}
	.icontact ul li .ictext h2{
		height:auto;
	}
}
.danye{
	padding:3.5rem 0 10rem;
	line-height:3.4rem;
	font-size:1.6rem;
	color:#666;
}
.danye img,.danye video,.danye iframe{
	max-width:100%;
	height:auto;
}
@media (max-width:1200px) {
	.danye{
		padding:1.5rem 0 5rem;
		line-height:3rem;
		font-size:1.5rem;
	}
}
@media (max-width:992px) {
	.danye{
		padding:1.5rem 0 3rem;
		line-height:2.6rem;
		font-size:1.4rem;
	}
}
.inewsd{
	padding:4.5rem 0 10rem;
}
.instt{
	font-size:2.0rem;
	text-align:center;
	line-height:2.2rem;
	margin:0 0 1rem;
}
.insct{
	line-height:3rem;
	color:#444;
	font-size: 1.6rem;
	margin:2rem 0 0;
}
.insct img{
	max-width:100%;
	height:auto;
}
.instm{
	display:flex;
	justify-content:center;
	border-bottom:0.2rem rgba(0,0,0,.5) solid;
	padding-bottom:0.7rem;
}
.instm span{
	color:#777;
	display:flex;
	line-height:3rem;
	margin:0 1rem;
	font-size:1.3rem;
}
.instm span i{
	line-height:2.6rem;
	margin-right:0.5rem;
}
.inesd{
	width:64%;
	float:right;
}
.inewsd .instui{
	float:left;
	width:30%;
}
.instui form{
	width:100%;
	border:0.2rem #000 solid;
	display:flex;
}
.instui form input{
	width:85%;
	line-height:2.6rem;
	padding:1rem;
	outline:none;
	border:0;
	font-family:Fontfour;
	font-size:1.8rem;
}
.instui form button{
	width:15%;
	background:url(../images/hfdj.png) center no-repeat;
	border:0;
}
.instui h3{
	color:#222222;
	font-size:2.6rem;
	line-height:3rem;
	margin:5rem 0 0;
}
.instui h3:after{
	content:"";
	width:3.2rem;
	display:block;
	height:0.3rem;
	background:#e92b2e;
	margin:0.5rem 0 0;
}
@media (max-width:1200px) {
	.instui form input{
		line-height:2rem;
		font-size:1.6rem;
	}
	.instui h3{
		font-size:2.2rem;
		margin:3rem 0 0;
	}
}
@media (max-width:1200px) {
	.inesd{
		width:100%;
		float:right;
	}
	.inewsd .instui{
		display:none;
	}
}
.instui dl{
	margin:3rem 0 0;
}
.instui dl dd{
	margin-bottom:2rem;
}
.instui dl dd a{
	display:flex;
	justify-content:space-between;
	color:#222222;
}
.instui dl dd a big{
	width:26%;
	display:block;
	overflow:hidden;
}
.instui dl dd a big img{
	width:100%;
	transform:scale(1);
	transition:1s;
}
.instui dl dd a:hover big img{
	transform:scale(1.2);
}
.instui dl dd a section{
	width:70%;
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
}
.instui dl dd a section p{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	transition:.3s;
}
.instui dl dd a section span{
	display:block;
	font-size:1.2rem;
	color:#666666;
	line-height:1.8rem;
	max-height:3.6rem;
	overflow:hidden;
	width:100%;
}
.instui dl dd a section small{
	color:#e81a23;
	font-size:1.2rem;
	display:block;
	width:100%;
}
.instui dl dd a:hover section p{
	color:#e81a23;
}
@media (max-width:992px) {
	.instt{
		font-size:1.6rem;
		margin:0 0 0.5rem;
	}
	.insct{
		line-height:2.2rem;
		font-size: 1.4rem;
		margin:1rem 0 0;
	}
	.inewsd{
		padding:0.5rem 0 4rem;
	}
}
.fanye{
	padding: 3rem;
}
.fanye a{
	display: block;
	width: 45%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	line-height: 3rem;
	color: #666;
	font-size: 1.6rem;
}
.fanye a:nth-of-type(2){
	width:10%;
	text-align:center;
	font-weight:bold;
}
.fanye a:last-child{
	text-align: right;
}
.ijoin{
	padding-bottom: 10rem;
}
.ijoin ul{
	margin: 7rem 0 2rem;
	border-top: 0.1rem rgba(0,0,0,.1) solid;
}
.ijoin ul li{
	padding: 5rem;
	border-bottom: 0.1rem rgba(0,0,0,.1) solid;
}
.ijoin ul li .jitp span{
	display: block;
	float: left;
	max-width: 80%;
}
.ijoin ul li .jitp big{
	float: right;
	line-height: 4.4rem;
	border: 0.1rem rgba(0,0,0,.1) solid;
	padding: 1rem 2rem;
	font-size: 2.0rem;
	cursor: pointer;
	transition: .3s;
	width: 15%;
	margin: 0.9rem 0 0;
}
.ijoin ul li .jitp big:after{
	content: "↓";
	float: right;
	font-size: 1.8rem;
	color: #666;
}
.ijoin ul li.cur{
	box-shadow: 0 0 3rem rgba(0,0,0,.1);
}
.ijoin ul li.cur .jitp big:after{
	content: "↑";
}
.ijoin ul li .jitp big:hover,.ijoin ul li.cur .jitp big{
	background: #262626;
	color: #fff;
}
.ijoin ul li .jitp big:hover:after,.ijoin ul li.cur .jitp big:after{
	color: #fff;
}
.ijoin ul li .jitp span h3{
	font-size: 2.5rem;
	line-height: 3rem;
}
.ijoin ul li .jitp span small{
	display: block;
	color: #5e6068;
	font-size: 1.8rem;
	margin: 2rem 0 0;
	line-height: 2.2rem;
	font-family: arial;
}
.ijoin ul li .jibt{
	padding: 1rem 0 0;
	display: none;
}
.ijoin ul li .jibt h1{
	color: #5e6068;
	line-height: 3.6rem;
	font-size: 1.7rem;
	margin: 1.5rem 0 2rem;
}
.ijoin ul li .jibt h1:last-child{
	margin-bottom: 0;
}
.ijoin ul li .jibt h1:before{
	content: "●";
	margin-right: 0.4rem;
}
.ijoin ul li .jibt h1 a{
	color: #f00;
}
.ijoin ul li .jibt section{
	padding-left: 1.2rem;
	line-height: 3.6rem;
	font-size: 1.7rem;
	color: #5e6068;
}
.ijoin .page-list{
	border-top:0;
	margin-top:0;
	padding-top:0;
}
.cangguanmidmap{
	position:relative;
	background: #0f1b4b;
	padding:2rem;
}
.cangguanmidmap h2 {
	color: #fff;
	margin-bottom: 2rem;
}
.cangguanmidmapbig{
	overflow: hidden;
	height: 60rem;
	position:relative;
}
.cangguanmidmaptuli{
	position:absolute;
	right:0;
	bottom:2rem;
}
.cangguanmidmapdian ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cangguanmidmapdian li {
	position: absolute;
	display: inline-block;
	margin: 1rem;
}

.cangguanmidmapdian img {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
}

.cangguanmidmapdian .tip {
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 0.6rem 1rem;
	font-size: 1.4rem;
	border-radius: 0.4rem;
	white-space: nowrap;
	margin-bottom: 0.8rem;

}
.cangguanmidmapdian .tip .arrow {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -0.6rem;
	width: 0;
	height: 0;
	border-left: 0.6rem solid transparent;
	border-right: 0.6rem solid transparent;
	border-top: 0.6rem solid rgba(0, 0, 0, 0.8); }
.cangguanmidmapdian .tip  h2{
	font-size: 1.4rem;
}
.cangguanmidmapdian .tip p{
	font-size: 1.6rem;
	color:#efe245;
}
.cangguanmidmapdian li:first-child{
	position:absolute;
	right:30%;
	top:30%;
}
.cangguanmidmapdian li:nth-child(2){
	position:absolute;
	right:28%;
	top:35%;
}
.cangguanmidmapdian li:nth-child(3) {
	position: absolute;
	right: 11%;
	top: 32%;
}
.cangguanmidmapdian li:nth-child(4) {
	position: absolute;
	right: 20%;
	top: 41%;
	z-index: 3;
}
.cangguanmidmapdian li:nth-child(5) {
	position: absolute;
	right: 20%;
	top: 35%;
	z-index: 2;
}
.cangguanmidmapdian li:nth-child(6) {
	position: absolute;
	right: 30%;
	top: 42%;
	z-index: 2;
}
.cangguanmidmapdian li:nth-child(7) {
	position: absolute;
	right: 59%;
	top: 35%;
	z-index: 2;
}
.cangguanmidmapdian li:nth-child(8) {
	position: absolute;
    right: 66%;
    top: 43%;
	z-index: 2;
}
@media (max-width:1440px) {
	.ijoin{
		padding-bottom: 5rem;
	}
	.ijoin ul{
		margin: 4rem 0 1rem;
	}
	.ijoin ul li{
		padding: 3rem;
	}
	.ijoin ul li .jitp big{
		font-size: 1.6rem;
		line-height:3.6rem;
	}
	.ijoin ul li .jitp big:after{
		font-size: 1.6rem;
	}
	.ijoin ul li .jitp span h3{
		font-size: 2.0rem;
	}
	.ijoin ul li .jitp span small{
		font-size: 1.6rem;
	}
	.ijoin ul li .jibt h1{
		line-height: 3rem;
		font-size: 1.5rem;
	}
}
@media (max-width:1200px) {
	.ijoin ul{
		margin: 2rem 0 1rem;
	}
	.ijoin ul li{
		padding: 1.5rem;
	}
	.ijoin ul li .jitp big{
		font-size: 1.4rem;
		line-height:3rem;
		padding:0.5rem 2rem;
	}
	.ijoin ul li .jitp big:after{
		font-size: 1.6rem;
	}
	.ijoin ul li .jitp span h3{
		font-size: 1.6rem;
	}
	.ijoin ul li .jitp span small{
		margin: 1rem 0 0;
		font-size: 1.4rem;
	}
	.ijoin ul li .jibt h1{
		font-size: 1.5rem;
	}
}
@media (max-width:992px) {
	.ijoin ul li .jibt{
		padding: 0 0 0;
	}
	.ijoin ul li .jibt h1{
		margin: 0.5rem 0;
	}
	.ijoin ul li .jitp big{
		display:none;
	}
	.ijoin ul li .jitp span{
		width:100%;
	}
	.ijoin ul li .jitp span small{
		margin: 0.5rem 0 0;
		font-size: 1.4rem;
	}
	.ijoin ul li .jibt section{
		line-height: 2.4rem;
		font-size: 1.4rem;
	}
}
 .yjgs{
	padding-left: 6%;
	padding-top: 3rem;
}
 .yjgs big{
	display: block;
	float: left;
	background: #1f4783;
	line-height: 3.4rem;
	border-radius: 2.1rem;
	padding: 0.4rem;
}
.yjgs big span,.yjgs big a{
	display: block;
	float: left;
	border-radius: 2.1rem;
	padding: 0 2rem;
	font-size: 1.5rem;
	margin-left: 0.4rem;
	color: #fff;
	cursor: pointer;
	transition: .3s;
	text-decoration:none;
}
.yjgs big span:first-child,.yjgs big a:first-child{
	margin-left: 0;
}
.yjgs big span:hover, .yjgs big span.cur,.yjgs big a:hover, .yjgs big a.cur{
	background: #fff;
	color: #1f4783;
}
.iyeji{
	padding: 2.5rem 0 0 6%;
}
.iyeji>section{
	display:none;
	line-height:3.6rem;
	font-size:1.6rem;
	color:#666;
}
.iyeji img{
	max-width: 100%;
	height: auto;
}
.igshi>h1{
	text-align: center;
	color: #000000;
	font-size: 2.6rem;
	border-bottom: 0.1rem rgba(0,0,0,.1) solid;
	padding-bottom: 3rem;
}
.igshi .yjgs{
	padding: 5rem 0;
}
.igscont{
	padding: 0 0 2rem;
}
@media(max-width:992px){
	.yjgs{
		padding-left: 0;
		padding-top: 2rem;
	}
	.iyeji{
		padding: 2rem 0 0 0;
	}
	.igshi>h1{
		font-size: 1.8rem;
		padding-bottom:1rem;
	}
	.igshi .yjgs {
		padding: 2rem 0;
	}
	.igshi .yjgs.mb big{
		padding:0;
		background:#fff;
	}
	.igshi .yjgs.mb big a{
		border:0.1rem rgba(0,0,0,.1) solid;
		border-radius:0;
		font-size:1.4rem;
		margin:0 0 1rem;
		color:#1f4783;
		width:100%;
		text-align:center;
	}
	.igshi .yjgs.mb big a.cur{
		background: #1f4783;
		color:#fff;
	}
}
.idwon{
	padding:5rem 0 3rem 6%;
}
.idwon ul{
	padding-bottom:3rem;
}
.idwon ul li{
	margin-bottom:1.5rem;
}
.idwon ul li a{
	display:flex;
	background:#fff;
	padding:2% 7% 2% 3%;
	justify-content:space-between;
	border:0.1rem #fff solid;
	align-items:center;
	border:0.1rem rgba(0,0,0,.1) solid;
	transition:.3s;
}
.idwon ul li a section{
	display:flex;
}
.idwon ul li a section small{
	margin:0 1.5rem 0 0;
}
.idwon ul li a section big{
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
}
.idwon ul li a section big p{
	font-size:2.2rem;
	color:#333333;
	width:100%;
	line-height:2.6rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.idwon ul li a section big b{
	font-size:1.4rem;
	color:rgba(0,0,0,.4);
	font-weight:normal;
	line-height:1.8rem;
}
.idwon ul li a span{
	border:0.1rem #1f4783 solid;
	color:#1f4783;
	line-height:2rem;
	padding:0.5rem 2.5rem;
	transition:.3s;
}
.idwon ul li a:hover{
	border:0.1rem #1f4783 solid;
}
.idwon ul li a:hover span{
	background:#1f4783;
	color:#fff;
}
@media (max-width:1440px) {
	.idwon{
		padding:4rem 0 3rem 6%;
	}
	.idwon ul li a section big p{
		font-size:1.8rem;
	}
}
@media (max-width:1200px) {
	.idwon{
		padding:3rem 0 1rem 6%;
	}
	.idwon ul li a section big p{
		font-size:1.6rem;
	}
}
@media (max-width:992px) {
    .lanmu{
        display: none;
    }
	.idwon{
		padding:1.5rem 0;
	}
	.idwon ul{
		padding-bottom:0.5rem;
	}
	.idwon ul li a{
		padding:1rem;
	}
	.idwon ul li a section small img{
		height:2.5rem;
		margin:1rem 0 0;
	}
	.idwon ul li a span{
		display:none;
	}
	.nymenu{
	    display: block;
	}
	.nymenu .menu-item {
      border-bottom: 1px solid #ccc;
      padding: 10px 0;
      position: relative;
    }

    .nymenu .menu-link {
      text-decoration: none;
      color: #333;
      font-size: 18px;
    }

    .nymenu .toggle-btn {
      position: absolute;
      right: 0;
      top: 10px;
      font-size: 18px;
      cursor: pointer;
      user-select: none;
      padding: 0 10px;
    }

    .nymenu .submenu {
      display: none;
      padding-left: 20px;
      margin-top: 8px;
    }

    .nymenu .submenu.active {
      display: block;
    }

    .nymenu .submenu a {
      display: block;
      margin: 5px 0;
      color: #555;
      text-decoration: none;
      font-size: 16px;
    }
    .iabout{
        padding:3rem 0;
    }
    .iaboutleft{
        padding-right: 0;
    }
    .iaboutbig{
        flex-wrap: wrap;
    }
    .iaboutleft, .iaboutright{
        width:100%;
        margin-bottom:2rem;
        text-align: left;
    }
    .iaboutleft p{
        font-size: 1.4rem;
    }
    .iaboutbottom ul{
        flex-wrap: wrap;
    }
    .iaboutbottom ul li{
        width:100%;
    }
     .iaboutright{
         margin-bottom:0;
     }
     .iaboutbottom ul li::after{
         opacity: 0;
     }
     .iaboutbottom ul li .shujubottom{
         width:100%;
         text-align: center;
     }
     .history ul.nav li{
         width:100%;
         margin-bottom:20px;
     }
     .history ul.nav{
         flex-wrap: wrap;
     }
     .history .h-sub-date{
         left:15px;
     }
     .history .history-line{
         left:15px;
     }
     .history .h-sub-agro{
         width:100%;
         padding-left:7rem;
     }
     .history .tab-content ul li span {
        position: relative;
        font-size: 1.6rem;
        line-height: 2;
        color: #003f81;
        top: 0;
        width: 0;
        left: 0;
        transform: none;
        width: 100%;
        padding-left: 6rem;
        margin-bottom: 2rem;
    }
    .history .tab-content ul li{
        flex-wrap: wrap;
        margin-bottom:2rem;
    }
    .history .tab-content .h-sub-agro img {
        margin-top: 2rem;
        overflow: hidden;
        margin-bottom: 2rem;
        aspect-ratio: auto;
        height: 15rem;
        object-fit: contain;
        object-position: left;
    }
    .history .tab-content ul li:nth-child(even) .h-sub-agro {
        padding-right: 0;
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .history .tab-content ul li:nth-child(even) .h-sub-agro h3, .history .tab-content ul li:nth-child(even) .h-sub-agro p, .history .tab-content ul li:nth-child(even) .h-sub-agro img {
        text-align: left;
        float: left;
        object-position: left;
        width:100%;
    }
    .resources{
        padding:2rem 0;
    }
    .resourcestop{
        flex-wrap: wrap;
    }
    .resourcesleft, .resourcesright{
        width:100%;
    }
    .resourcesleft h2 {
        font-size: 2.4rem;
        margin-bottom: 2rem;
        text-transform: uppercase;
        font-weight: bold;
    }
    .resourcesleft{
        padding-right: 0;
        margin-bottom:2rem;
    }
    .resourcesright img {
        width: 100%;
    }
    .resourcesleft p {
        font-size: 1.4rem;
        color: #666;
        line-height: 2;
    }
    .resourcesbottom ul{
        margin:2rem 0;
    }
    .resourcesbottom ul{
        flex-wrap: wrap;
    }
    .resourcesbottom ul li{
        width:100%;
        margin-bottom:2rem;
        border-left:0;
    }
    .resourcesbottom{
        margin-top:2rem;
    }
    .business ul li img{
        width:3.2rem;
    }
    .business p{
        font-size: 1.2rem;
    }
    .business {
        margin: 6rem auto 10rem;
        position: relative;
        background: url(../images/abouBusinessScopebg.png.png) no-repeat;
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
        background-size: 50%;
        background-position: center center;
    }
    .business{
        display: none;
    }
    .businessm{
        display: block;
        margin:4rem 0;
    }
    .Strengthbig {
        padding: 2rem 0;
    }
    .Strengthleft h2 {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .Strengthleft p {
        font-size: 1.4rem;
        color: #666;
        line-height: 2;
        text-align: center;
    }
    .Strengthright{
        flex-wrap: wrap;
    }
    .Strengthrightuimg{
        width:100%;
        margin-bottom:2rem;
    }
    .Strengthright ul li {
        width: 100%;
        margin-bottom: 2rem;
        padding: 3rem;
        box-shadow: 0 0.2rem 1.6rem 0 rgba(0, 0, 0, 0.06);
    }
    .Strengthright ul li:nth-child(5), .Strengthright ul li:nth-child(4){
        width:100%;
        margin-bottom: 2rem;
    }
    .ranking{
        flex-wrap: wrap;
    }
    .developmentwenbig, .developmentimg{
        width:100%;
        padding: 1rem 0.5rem;
    }
    .development ul li{
        flex-wrap: wrap;
    }
    .development ul li:nth-child(even) .developmentimg{
        order:2;
    }
    .developmentwen h3{
        font-size: 1.8rem;
    }
    .developmentwen section{
        font-size: 1.4rem;
    }
    .development ul li:nth-child(even) {
        background: #ededed;
    }
    .development{
        margin-bottom: 1rem;
        padding: 6rem 0 1rem;
    }
    .networkd{
        padding:2rem 0;
    }
    .networkdtop ul li {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0rem;
        width: 49%;
        margin-bottom:1rem;
    }
    .networkdtop ul li .shujutop {
        border-bottom: 0.3rem solid #003f81;
        margin: 0;
        padding: 1rem 0 1rem;
        margin-bottom: 1.5rem;
        justify-content: center;
    }
    .networkdtop ul{
        flex-wrap: wrap;
    }
    .networkd .shujubottom p{
        font-size: 1.2rem;
        min-height: auto;
    }
    .networkdtop ul li img {
       width: 4rem;
    }
    .networkdtop ul li a img {
        margin: 0 auto;
        width: 4rem;
    }
    .hight>img{
        width:100%;
    }
    .hight ul li{
        width:100%;
    }
    .hight ul{
        margin:0;
    }
    .hight ul{
        flex-wrap: wrap;
    }
    .hight ul li p{
        font-size: 1.4rem;
        min-height: auto;
    }
    .system{
        padding:2rem 0;
    }
    .system ul{
        flex-wrap: wrap;
    }
    .system ul li{
        width:100%;
        margin-bottom:2rem;
    }
    .vipkehu{
        padding:2rem 0;
    }
    .vipkehulist h2{
        margin-bottom:2rem;
    }
    .vipkehulist ul{
        display: flex;
        flex-wrap: wrap;
    }
    .vipkehulist ul li {
        border: 0.1rem solid #000;
        aspect-ratio: 16 / 9;
        object-fit: cover;
        padding: 1rem;
        width: 48%;
    }
    .vipchuangongsi {
        padding: 2rem 0;
    }
    .vipchuangongsi ul li{
        width:100%;
    }
    .vipchuangongsi ul li a{
        flex-wrap: wrap;
        padding:2rem 0;
    }
    .vipchuangongsitu{
        width:100%;
        padding: 6rem 0;
    }
    .vipchuangongsiwen{
        width:100%;
        border-top: 0.1rem solid #eaeaea;
        border-left: 0rem solid #eaeaea;
        padding:2rem;
    }
    .vipchuangongsitu>img{
        margin-bottom: 2rem;
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0%, 0%);
        margin:0 auto;
        display: block;
    }
    .vipchuangongsitu::before {
        content: "";
        display: block;
        position: relative;
        z-index: 0;
        padding-top: 0;
    }
    .vipchuangongsi ul li:hover .vipchuangongsitu img{
        transform: translate(0%, 0%) scale(1.1);
    }
    .searail-1-section {
        width: 100%;
        background: rgba(0,63,129,.8);
        padding:0 1rem;
        height: 100%;
    }
    .searail-1-section .shuju ul{
        padding:0;
        flex-wrap: wrap;
        margin:2rem 0;
    }
    .searail-2{
        flex-wrap: wrap;
    }
    .searail-2left{
        width:100%;
        margin-bottom:2rem;
    }
    .searail-2right{
        width:100%;
        margin-bottom:2rem;
        overflow-x: scroll;
    }
    .searail-3 .searail-3-big{
        flex-wrap: wrap;
    }
    .searail-3 .searail-3-left{
        width:100%;
    }
    .searail-3 .searail-3-right{
        width:100%;
    }
    .searail-3-right ul li{
        width:100%;
    }
    .searail-3-right ul{
        flex-wrap: wrap;
    }
    .searail-3-right li:not(:last-child) {
       border-bottom: 0.1rem solid rgba(255, 255, 255, .3);
    }
    .searail-3 .searail-3-left h2 {
        font-size: 1.8rem;
        margin-bottom: 1rem;
        margin-top:1rem;
        font-weight: bold;
        line-height: 2;
    }
    .history .tab-content{
        overflow-x: scroll;
    }
    .ranking{
        overflow-x: scroll;
    }
    .intermodal-1>section {
        width: 100%;
        text-align: left;
        margin: 0 auto;
        font-size: 1.6rem;
        line-height: 2;
    }
    .intermodal-1 ul li{
        flex-wrap: wrap;
        width:100%;
        margin-bottom:2rem;
        height: 30rem;
    }
    .intermodal-1 .intermodal-1-list section:first-child{
        height: 30rem;
    }
    .intermodal-1 ul li section:last-child .intermodal-1-wen:first-child{
        width:100%;
    }
    .intermodal-1-wen{
        width:100%;
    }
    .intermodal-1 ul li section:last-child{
        flex-wrap: wrap;
    }
    .intermodal-1-num {
        display: flex;
        align-items: flex-start;
        color: #000;
        font-size: 4rem;
        justify-content: center;
    }
    .intermodal-1 ul li section:last-child .intermodal-1-wen:first-child{
        border-right:0;
    }
    .seariver-1{
        flex-wrap: wrap;
        padding:2rem 0;
    }
    .seariver-1 ul li{
        width:100%;
        margin-bottom:2rem;
    }
    .seariver-1 ul{
        flex-wrap: wrap;
    }
    .jingxiaotopwenbig {
        position: absolute;
        display: flex;
        justify-content: space-between;
        align-items: center;
        bottom: 50%;
        left: 0;
        padding: 2rem;
        width: 100%;
        transform: translate(0px, 50%);
    }
    .jingxiaotopwen{
        width: 100%;
        word-wrap: break-word;
    }
    .seariver-1-bottom h2 {
        font-size: 2.4rem;
        color: #666666;
        margin-bottom: 1.7rem;
        text-align: center;
    }
    .cangguanleft, .cangguanright{
        width:100%;
        padding:2rem 0;
    }
    .cangguanleft h2:after, .cangguanright h2:after,.cangguantop2 h2:after {
        content: "";
        width: 1.9rem;
        height: 1.9rem;
        display: block;
        background: #1B447D;
        position: absolute;javascript:;
        left: -3rem;
        top: 50%;
        transform: translate(0,-50%);
        display: none;
    }
    .cangguantop1{
        margin-bottom:2rem;
    }
    .cangguantop2 .shuju ul{
        flex-wrap: wrap;
    }
    .cangguantop2 .shuju ul li{
        width:100%;
        margin-bottom:2rem;
        border-left:0;
    }
    .cangguanbottom{
        display: none;
    }
    .cangguanbottomm{
        display: block;
    }
    .cangguanbig{
        padding-bottom:3rem;
    }
    .cangguantop, .cangguanbottom{
        margin:3rem 0;
    }
    .esg .nav{
        flex-wrap: wrap;
    }
    .esg #Environmental ul li, .esg #Governance ul li{
        width:100%;
        margin-bottom:2rem;
    }
    .esg #Environmental ul, .esg #Social ul, .esg #Governance ul{
        flex-wrap:wrap;
    }
    .esg #Social ul li {
        width: 100%;
        position: relative;
        margin-bottom:2rem;
    }
    .esglistnav ul li.active a::after, .esglistnav ul li:hover a::after{
        display: none;
    }
    .esglistnav ul li{
        width:100%;
    }
    .esglistnav ul{
        flex-wrap: wrap;
    }
    .esglistcontent ul li{
        width:100%;
    }
    .icontact ul li .contact-item{
        width:100%;
        margin-bottom:2rem;
        flex-wrap: wrap;
        justify-content: center;
        padding:2rem 0;
    }
    .contact-item-img{
        margin-bottom:2rem;
    }
    .icontact>ul.row {
        padding: 0;
        width: 100%;
        display: block;
        margin: 0;
        overflow: hidden;
    }
    .icontact ul li{
        width:48%;
        padding:0;
    }
    .icontact ul li a{
        margin: 0;
        padding: 0 0.2rem;
        text-align: center;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contact-item-content p {
        font-size: 1.4rem;
        line-height: 2;
    }
    .contact-item-content{
        width:100%;
    }
    .contact-item-content p{
        display: flex;
        align-content: center;
    }
    .icontact>ul{
        justify-content: space-between;
    }
    .icontact>ul:before,.icontact>ul:after{
        display: none;
    }
    #zhoushanswiper .swiper-button-prev, #zhoushanswiper .swiper-button-next, #dongnan .swiper-button-prev, #dongnan .swiper-button-next {
        background-size: 100% 100%;
        width: 30px;
        height: 30px;
    }
    .about_fzlcy .swiper-button-next {
        right: 0;
    }
    .fazhan_fzlc_zw strong {
        font-size: 24px;
    }
    .fazhan_fzlc_text{
        font-size: 14px;
    }
    .fazhan_nr{
        height:auto;
        margin-bottom:20px;
    }
    .history{
        width:100%;
    }
    .tab-content .fazhan_fzlc_zw img {
        height: 15rem;
        width: auto;
        margin-top: 2rem;
        max-width: 100%;
        object-fit: contain;
    }
    .rankingtop h2{
        margin:2rem 0;
    }
    .rankingimg{
        margin-left:0;
    }
    .history ul.nav li img{
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        margin-bottom:2rem!important;
    }
    .history ul.nav li{
        background:transparent;
    }
    .history ul.nav li{
        height: auto;
    }
    .history a {
       background:#f3f3f3;
    }
        .menu ul li dl{
        opacity: 0;
    }
    
}